17

这似乎是一个愚蠢的问题,但我不知道如何将代表美分的整数转换为美元。

3000 -> 30.00

在 javascript...

我正在使用 ParseFloat 但它只给我返回整数 =/即使它为 0,我也需要始终显示美分。

4

4 回答 4

50

使用toFixed().

var num = 3000;

alert( (num/100).toFixed( 2 ) ); // alerts 30.00
于 2010-12-10T01:44:44.510 回答
1

您可以除以一百,然后调用该toFixed方法将其格式化为两位小数。

myNumber.toFixed(2)

编辑:“然后”是“十”:\

于 2010-12-10T01:42:57.050 回答
1

尝试类似的东西:

document.write(x.toFixed(2));
于 2010-12-10T01:47:17.833 回答
1

如果有人偶然发现它很方便,我会将其他人提供的toFixed(2)方法与预先存在的货币格式化程序结合起来。

美分兑换货币

不要试图做任何自我推销或任何事情:D

于 2018-02-01T04:25:34.587 回答