我想在我的数字中添加十进制数,但是当我使用toFixed(函数)时,它会添加“.00”,但相反,我想这样做:10到0.10或1234到12,34 。有没有这样做的功能?
答案 0 :(得分:5)
我有点希望它不是那么简单......
var num = 10;
var dec = num/100;
但是,为了教育,让我们做得更好一点:
var dec = (num/100).toFixed(2);
.toFixed(x)
会将数字强制为x小数位数的格式。这在num
大于100但仍需要添加.00的情况下非常有用。
或者,在num
为字符串的情况下:
var dec = ((parseFloat(num)/100).toFixed(2);
parseFloat
会将字符串转换为数字。可能不需要取决于num
来自哪里,但有必要知道如何做。
答案 1 :(得分:0)
请参阅Number.prototype.toLocaleString()以提供您的号码标准逗号格式。
var number = 3500;
alert(number.toLocaleString());
将您的数字除以'100'以获得浮点数。