我打扰你了,因为我想用 node.JS 将字符串转换为 float 。
我有一个从请求返回的字符串,看起来像:
x,xxx.xxxx
(例如 4,530.1200
),我想将其转换为 float :xxxx.xxxx
(或 4530.1200
)。
我试过使用:
parseFloat(str)
但它返回 4
。我还在网上找到了 Float.valueOf(str)
,但我收到了一个 ReferenceError: Float is not defined
错误。
最佳答案
您可以使用字符串替换来解决此类问题。
str = '4,530.1200';
parseFloat(str.replace(/,/g, ''));
这将从您的字符串中删除所有 ,
,以便您可以使用 parseFloat
将其转换为 float 。
注意正则表达式中的g
标志,它代表全局
,通过使用它您指定删除所有匹配的正则表达式。
关于node.js - NodeJS : Convert string X, XXX.XX float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45772198/