避免使用指数表示法和字符串

时间:2018-01-06 20:26:13

标签: javascript string numbers exponential

我想将8.8e-7转换为数字0.00000088,而不是"0.00000088"的字符串版本。

到目前为止,我已经尝试过:

number.toFixed(8) // it returns a string "0.00000088"
BigNumber(number).toNumber() // it returns a number 8.8e-7

我需要Number中的那个值,因为我在图表中使用了这些数据,并且它不需要使用字符串。

知道如何强行转换吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果要将包含指数表示法编号的字符串转换为数字(javascript编号类型),可以使用Number构造函数。

var number = Number("8.8e-7")

然后您可以使用number进行计算或将其传递给带数字的函数。