Как конвертировать Int номер в двойной номер? - PullRequest
20 голосов
/ 06 сентября 2011

Использование Javascript:

Как преобразовать одно целое число в двойное число Пример:

100 -> 100.00

Ответы [ 4 ]

46 голосов
/ 06 сентября 2011

Все числа в JavaScript являются двойными числами, то есть они хранятся как 64-разрядные двойные коды IEEE-754.

Таким образом, цель состоит не в том, чтобы получить «двойник»: цель состоит в том, чтобы получить представление строки числа, отформатированного как «YYY.XX» . Для этого рассмотрим Number.toFixed, например:

(100).toFixed(2)

В результате получается строка (не "double"!) "100.00". Круглые скобки необходимы для того, чтобы избежать двусмысленности грамматики в этом случае (она также могла бы быть записана как 100.0.toFixed или 100..toFixed), но не потребовалась бы, если бы 100 было переменной.

Удачного кодирования.

12 голосов
/ 06 сентября 2011

JavaScript-числа уже IEEE 754 с плавающей запятой ( спецификация ). Если вы хотите отформатировать это (для вывода), вы можете использовать toFixed [MDN] .

2 голосов
/ 06 сентября 2011

Все числа хранятся как двойные в javascript.

0 голосов
/ 28 июня 2017

Все числа хранятся как двойные в JavaScript.Вы можете использовать toFixed, если вам нужны конкретные десятичные точки после числа

...