将数字转换为两位小数并返回为数字而不是字符串

时间:2016-05-31 02:18:24

标签: javascript

给定一个变量

var str = 1;

将str转换为输出1.00作为数字而不是字符串。

所以输出应该是1.00 而不是“1.00”

我应该使用哪些javascript操作来执行此操作?。

str.toFixed(2)返回一个字符串,而不是一个数字,所以请..

2 个答案:

答案 0 :(得分:2)

当您谈论数字时,{em> 与11.00之间没有区别。所以,如果它是一个数字,Javascript将对它们进行相同的处理。如果你想要它1.00,唯一真正的方法就是用以下内容创建一个字符串:

var nnn = 1;
var sss = nnn.toFixed(2));

该号码的演示文稿(作为字符串或直接输出)可能在您的控制之下,但数字本身不是(除了更改课程的价值,但如前所述,值11.01e0)之间没有区别。

答案 1 :(得分:0)

JavaScript只有一种数字:" number",这是IEEE-754双精度

请参阅此question以格式化为2位小数。