NodeJS:将字符串X,XXX.XX转换为float

Ard*_*zii 2 string floating-point string-parsing node.js

我很烦你,因为我想用node.JS将字符串转换为浮点数.我有一个从请求返回的字符串,看起来像:( x,xxx.xxxx例如4,530.1200),我想将它转换为浮点数:( xxxx.xxxx4530.1200).我试图使用: parseFloat(str)但它返回4.我也在Float.valueOf(str)网上找到了但是我收到了一个ReferenceError: Float is not defined错误.

Rag*_*arg 5

您可以使用字符串替换来解决此类问题.

str = '4,530.1200';
parseFloat(str.replace(/,/g, ''));
Run Code Online (Sandbox Code Playgroud)

这将删除,字符串中的所有内容,以便您可以使用它将其转换为float parseFloat.

注意g正则表达式中的标志,它表示global,通过使用它,您指定删除所有匹配的正则表达式.