将 JavaScript 字符串变量转换为十进制/货币

2022-08-30 04:53:41

我们如何将JavaScript字符串变量转换为十进制?

是否存在如下功能:

parseInt(document.getElementById(amtid4).innerHTML)

答案 1

是的 -- parseFloat

parseFloat(document.getElementById(amtid4).innerHTML);

设置数字格式,请使用 toFixed

var num = parseFloat(document.getElementById(amtid4).innerHTML).toFixed(2);

num现在是一个字符串,其数字格式为两个小数位。


答案 2

您还可以使用构造函数/函数(不需要基数,可用于整数和浮点数):Number

Number('09'); /=> 9
Number('09.0987'); /=> 9.0987

或者像Andy E在评论中所说的那样,您可以用于转换+

+'09'; /=> 9
+'09.0987'; /=> 9.0987