2013-11-12 3 views
1

Есть ли способ добавить конечные нули в число в javascript?Задние нули в javascript

Например: 47,0 вместо 47 или 0,0 вместо 0

, когда я вернусь числа в JSON, нули disapper.

Мне нужно, чтобы они были цифрами, а не строками, поэтому .Fixed (2) не помогает.

Спасибо!

+2

Номера (ака IEEE754 Doubles) представлены в двоичной экспоненциальной нотации. У них не может быть конечных (или ведущих ... или любых) нулей. – Vatev

+0

Итак, вы берете строку и конвертируете ее в номера, когда вам нужно выполнить операцию с ними. – epascarello

ответ

3

Нет. Что вы хотите, это конкретная презентация, в которой наиболее простые типы не имеют понятия.

В любом случае, когда он был преобразован в запрос JSON или его ответ, он все равно будет преобразован в строку, но принимающая сторона не должна заботиться вообще, если она представлена ​​как 46.0, 46.00 или 46.000, если она не имеет «вокруг» ,

4

Число 47.0 - это то же число, что и 47, поэтому единственный способ изменить его представление - сделать его строкой.

+1

Пятно на. Тогда задача клиента/получателя JSON - определить, сколько десятичных разрядов должно показывать это число, если нужно. Если вам действительно нужно указать, что число равно ровно 1 dp, вам нужно передать дополнительное значение 'decimalPlaces = 1' ... Но я не могу понять смысл в этом – Shai

+3

Кроме того, даже если вы управляете чтобы взломать ваш сериализатор JSON для вывода 47.0 вместо 47, это не имеет значения, потому что парсер с другой стороны все равно его игнорирует. – Vatev

Смежные вопросы