JavaScript中是否存在parseDouble?

Pri*_*hah 35 javascript floating-point-precision

在JavaScript中,我有一个21位的数字,我想解析它.

JavaScript中是否存在parseDouble方法?

use*_*740 57

在JavaScript中本地处理21位精度数是不可能的.

JavaScript的只有一个类型的号码:"数量",这一个IEEE-754双精度("双")的价值.因此,parseFloat在JavaScript中相当于其他语言中的"解析双精度".

但是,数字/"double" 提供16位有效数字(十进制)的精度,因此读取21位数字丢失5个最低有效数字1.

为了精确(或准确),必须使用"大数"库;

1当编码为IEEE"double"时,信息可能会丢失,它无法准确编码所有十进制值,但这是另一个问题.