Iliz, Но это округление очень грубое до целых и всегда округляет к меньшему числу.
В общем-то, так и написано в справке ..
Поэтому интересует решение (системно или скриптом), что бы округляло до десятичных или сотых.
Системное - оч сложное, типа так: обрезать число по запятой, сравнить с 5 (если округляем до целых), если больше - то к первой части прибавляем единицу, если меньше - нет... короче - геморрой еще тот..
Скриптом:
Math.round
Код
Math.round(20.49) // 20
Math.round(20.5) // 21
Есть еще:
Math.ceil - округляет все в большую сторону
Math.floor - в меньшую
Для дробных так:
Но у осла было с toFixed недопонимание... и тогда начинались костыли:
Код
Math.round(99.8556456546 * 10) / 10) // 99.9
Math.round(99.8556456546 * 100) / 100) // 99.86
---