给定一个变量
var str = 1;
将str转换为输出1.00作为数字而不是字符串。
所以输出应该是1.00 而不是“1.00”
我应该使用哪些javascript操作来执行此操作?。
str.toFixed(2)返回一个字符串,而不是一个数字,所以请..
答案 0 :(得分:2)
当您谈论数字时,{em> 与1
和1.00
之间没有区别。所以,如果它是一个数字,Javascript将对它们进行相同的处理。如果你想要它1.00
,唯一真正的方法就是用以下内容创建一个字符串:
var nnn = 1;
var sss = nnn.toFixed(2));
该号码的演示文稿(作为字符串或直接输出)可能在您的控制之下,但数字本身不是(除了更改课程的价值,但如前所述,值1
,1.0
或1e0
)之间没有区别。
答案 1 :(得分:0)
JavaScript只有一种数字:" number",这是IEEE-754双精度
请参阅此question以格式化为2位小数。