我正在用JS编写一个处理一些二进制数据的库。我想用Number.MIN_VALUE
编写一个测试,但似乎等于0:
> Number.MIN_VALUE
< 0
> Number.MIN_VALUE > 0
< false
在Linux 4.15 64位上使用Chrome 64(KDE Neon,自定义内核4.15.3-ext73-55.3-intelstandard)。与Firefox 59和Node.js 7.10.0和8.10.0相同的结果。
在具有Node.js 8.10.0的其他计算机(也是64位Linux)上,它返回有效值5e-324
。
对C ++(gcc 7.3)的类似测试看起来不错,给出了有效的结果:std::numeric_limits<double>::denorm_min();
返回有效的0x01 00 00 00 00 00 00 00
。