Как я могу переместить десятичную точку на сотые целого числа?
Это кажется глупым вопросом, но я не могу понять, как преобразовать целое число, представляющее центы, в доллары.
3000 -> 30,00
в JavaScript
Я использовал ParseFloat, но он только возвращает мне целое число =/ Мне нужно всегда отображать центы, даже если его 0.
4 ответа
Решение
использованиеtoFixed()
,
var num = 3000;
alert( (num/100).toFixed( 2 ) ); // alerts 30.00
Вы можете разделить на сто, а затем позвонить toFixed
способ отформатировать его до двух десятичных знаков.
myNumber.toFixed(2)
Изменить: "Тогда" было "десять":\
Я объединил toFixed(2)
метод, который другие предоставили с уже существующим форматером валюты, если кто-то сталкивается с этим, находит это удобным.
Не пытаясь делать какие-либо саморекламы или что-нибудь:D