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"时,信息可能会丢失,它无法准确编码所有十进制值,但这是另一个问题.
| 归档时间: |
|
| 查看次数: |
49320 次 |
| 最近记录: |