Мне нужно округлить значение с 2 десятичными знаками, которые я получаю от веб-службы. Для этого я использую эти методы toFixed и parseFloat, потому что мне нужно конечное значение в поплавке. Однако, когда у меня есть это значение «5,5000000» он показывает мне значение только с одного десятичного знака «5.5» ...Разбор для плавания с 2 знаками после запятой
я сделал таким образом:
var num = 5.5000000;
var n = num.toFixed(2);
var numFinal = parseFloat(n);
Если у вас есть номер и вам нужна строка, вам не нужна 'parseFloat()', потому что эта функция выполняет полную противоположность (преобразование из строки в число). –
, но метод toFixed возвращает строку, и я хочу, чтобы float – sampaioPT
'" 5.5000000 "' - это то, как отображается float при его печати. Нет прямого перевода между внутренним представлением базы 2 числа с плавающей запятой и десятичными знаками в заданном представлении базы 10. –