给定一个变量
var str = 1;
将 str 转换为数字而不是字符串输出 1.00。
所以输出应该是 1.00 而不是“1.00”
我应该使用什么 JavaScript 操作来执行此操作?
str.toFixed(2) 返回一个字符串而不是数字,所以请..
最佳答案
当您谈论数字时,1
和 1.00
之间没有区别。因此,如果它是一个数字,Javascript 会同等对待它们。如果您希望它为 1.00
,唯一真正的方法是创建一个字符串,如下所示:
var nnn = 1;
var sss = nnn.toFixed(2));
该数字的表示(作为字符串或直接输出)可能在您的控制之下,但数字本身并非如此(当然除了更改值之外,但正如已经提到的,值 1
、1.0
或 1e0
之间没有区别)。
关于javascript - 将数字转换为两位小数并作为数字而不是字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535855/