将带有指数的字符串转换为浮点数

时间:2017-08-29 15:36:35

标签: node.js string parsing exponential

我正在处理NodeJs脚本,该脚本处理具有指数值的字符串。

这样的事情:

  

1.070000000000000e + 003

转换(或解析)此字符串并获取浮动值的最佳方法是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用parseFloatNumber

进行转换

如果您更喜欢解析,可能最好的方法是使用正则表达式:

/-?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/

建议here并转换单个捕获组。