问题描述
我目前正在尝试在数字 1000 的末尾添加两位小数(我需要它是 1000.00)
我正在尝试使用: parseFloat(1000).toFixed(2) 但它一直返回一个字符串。当我做 parseFloat((1000).toFixed(2)) 它返回一个数字,但去掉小数位。有没有办法在不返回字符串的情况下将数字 1000 转换为数字 1000.00?
解决方法
尝试使用 .toLocaleString()
var n = 1000;
var nWithZerto = n.toLocaleString("en",{useGrouping: false,minimumFractionDigits: 2});
,
由于 Javascript 将整数和小数都视为数字,因此在计算中无关紧要。
但是,如果您要打印它,那么您只需要格式化,并且可以将其设置为 (1000).toFixed(2)-> 字符串。