Javascript 根据以下规则将所有数字存储为双精度 64 位格式 IEEE 754 值:spec:
The Number type has exactly 18437736874454810627 (that is, 264−253+3)
values, representing the double-precision 64-bit format IEEE 754
values as specified in the IEEE Standard for Binary Floating-Point
Arithmetic
有没有办法在Javascript中查看这种形式的数字?
您可以使用类型化数组来检查数字的原始字节。创建一个Float64Array
使用一个元素,然后创建一个Uint8Array
使用相同的缓冲区。然后,您可以将浮点数组的第一个元素设置为您的数字,并通过Uint8Array
。当然,您必须对数字的各个部分进行一些移位和组合,但这并不难。
没有内置工具可以执行诸如提取指数之类的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)