Все числа в JavaScript являются двойными числами, то есть они хранятся как 64-разрядные двойные коды IEEE-754.
Таким образом, цель состоит не в том, чтобы получить «двойник»: цель состоит в том, чтобы получить представление строки числа, отформатированного как «YYY.XX» . Для этого рассмотрим Number.toFixed
, например:
(100).toFixed(2)
В результате получается строка (не "double"!) "100.00"
. Круглые скобки необходимы для того, чтобы избежать двусмысленности грамматики в этом случае (она также могла бы быть записана как 100.0.toFixed
или 100..toFixed
), но не потребовалась бы, если бы 100 было переменной.
Удачного кодирования.