将 JavaScript 字符串变量转换为十进制/货币
2022-08-30 04:53:41
我们如何将JavaScript字符串变量转换为十进制?
是否存在如下功能:
parseInt(document.getElementById(amtid4).innerHTML)
我们如何将JavaScript字符串变量转换为十进制?
是否存在如下功能:
parseInt(document.getElementById(amtid4).innerHTML)
是的 -- parseFloat
。
parseFloat(document.getElementById(amtid4).innerHTML);
要设置数字格式,请使用 toFixed
:
var num = parseFloat(document.getElementById(amtid4).innerHTML).toFixed(2);
num
现在是一个字符串,其数字格式为两个小数位。
您还可以使用构造函数/函数(不需要基数,可用于整数和浮点数):Number
Number('09'); /=> 9
Number('09.0987'); /=> 9.0987
或者像Andy E在评论中所说的那样,您可以用于转换+
+'09'; /=> 9
+'09.0987'; /=> 9.0987