Округленная функция ToFixed (n) В нативном JavaScript N - это количество десятичных мест, которые нужно сохранить. (0 <= n <= 20)
Кода -копия выглядит следующим образом:
var num = 1,0999;
console.log (num.tofixed (20));
http://jsfiddle.net/14x0vhu6/
Выходное значение не является ожидаемым 1,0999, а 1.099900000000000000009983. На это нужно обратить внимание, и причины должны быть улучшены.
Кроме того, в разных версиях браузера, если десятичная точка и предыдущая цифра, которая должна быть перехвачена, являются 0, это может вызвать перехват, если она не является нормальной.
Кода -копия выглядит следующим образом:
var num = 0,07;
console.log (num.tofixed (1));
http://jsfiddle.net/ogwnw2j3/
Значение может быть 0,0
Метод обработки должен добавить 1 перед использованием метода ToFixed, а затем вычитайте 1 после его использования.
Кода -копия выглядит следующим образом:
var number = 0,07
var fixnum = новое число (число + 1) .toFixed (1); // Добавить 1 перед округливанием
var fixdnum = новое число (fixnum - 1) .tofixed (1); // Исправлено после округления, вычтите 1, и снова закруглите его
console.log (fixednum);
http://jsfiddle.net/euvn0l1g/