将数字10转换为0.10浮点数

时间:2016-03-14 13:03:32

标签: javascript

我想在我的数字中添加十进制数,但是当我使用toFixed(函数)时,它会添加“.00”,但相反,我想这样做:10到0.10或1234到12,34 。有没有这样做的功能?

2 个答案:

答案 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'以获得浮点数。

相关问题