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