Я хочу разобрать строку и использовал parseFloat()
, но он удаляет все нули в конце. Как это предотвратить - мне нужно точно разобрать строку - если у меня 2,5000, мне нужен точно такой же результат, как число с плавающей запятой - 2,5000.
JavaScript - держите нули в конце
Ответы (1)
Ты можешь сделать
parseFloat(2.5).toFixed(4);
Если вам нужна точно такая же плавающая запятая, вам, возможно, придется выяснить количество
var string = '2.54355';
parseFloat(string).toFixed(string.split('.')[1].length);
Но я действительно не понимаю, зачем тогда вообще нужно использовать parseFloat? Числа в javascript не сохраняют число с плавающей запятой. поэтому вам придется хранить их как строки и вычислять их как поплавки.
person
Chad Scira
schedule
22.07.2014
Спасибо - это был тот результат, который мне был нужен.
- person Isadora; 22.07.2014
@Isadora видите, у вас есть строка (a), которую вы конвертируете в float с помощью parseFloat, а chad_scira преобразует float в строку (c). поэтому c=a здесь, поэтому вам действительно не нужно это преобразование.
- person Mahi; 09.05.2017
2.50000
и2.5
— это одно и то же число. Если вы хотите оставить нули в конце, вам придется использовать строку. - person Frédéric Hamidi   schedule 22.07.2014