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