У меня есть функция, которую я использую для удаления ненужных символов (определенных как символы валют) из строк, а затем возвращает значение в виде числа. При возврате значения, я делаю следующий вызов:Как остановить parseFloat() от удаления нулей вправо от десятичного числа
return parseFloat(x);
У меня есть проблема в том, что, когда х == «0,00» Я ожидаю, чтобы получить 0,00 (поплавок с двумя знаками после запятой) назад. То, что я получаю вместо просто 0.
Я также попытался следующие:
return parseFloat(x).toFixed(2);
и до сих пор получить просто 0 обратно. Я что-то упускаю? Любая помощь будет принята с благодарностью.
спасибо !!
Я думаю, что это решение, потому что вам нужно строка для печати, а не число, потому что я думаю для вас 3.00 == 3, но вы хотите напечатать номер с двумя знаками после запятой. –
он не круглый, если 2.009 должно быть 2.01 – Mahi