Как я могу переместить десятичную точку на сотые целого числа?

Это кажется глупым вопросом, но я не могу понять, как преобразовать целое число, представляющее центы, в доллары.

3000 -> 30,00

в JavaScript

Я использовал ParseFloat, но он только возвращает мне целое число =/ Мне нужно всегда отображать центы, даже если его 0.

4 ответа

Решение

использованиеtoFixed(),

var num = 3000;

alert( (num/100).toFixed( 2 ) ); // alerts 30.00

Попробуйте что-то похожее на:

document.write(x.toFixed(2));

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

myNumber.toFixed(2)

Изменить: "Тогда" было "десять":\

Я объединил toFixed(2) метод, который другие предоставили с уже существующим форматером валюты, если кто-то сталкивается с этим, находит это удобным.

центов к валюте

Не пытаясь делать какие-либо саморекламы или что-нибудь:D

Другие вопросы по тегам