JavaScript使用多少位来表示数字?

时间:2012-08-10 05:37:19

标签: javascript

JavaScript使用多少位来表示数字?

3 个答案:

答案 0 :(得分:3)

通常,JS实现使用64位双精度浮点数。按位运算在32位整数上执行。

答案 1 :(得分:3)

这取决于具体的实现,而不是语言本身。

如果您想知道支持的号码范围,请参阅the specification的第8.5节(号码类型)。

答案 2 :(得分:0)

来自引用的规范:

  

数字类型恰好是18437736874454810627(即264-253 + 3)   值,表示doubleprecision 64位格式IEEE 754值   按照IEEE二进制浮点标准中的规定   算术,除了9007199254740990(即253-2)之外   IEEE标准的“非数字”值表示为   ECMAScript作为单个特殊NaN值。 (注意NaN值是   由程序表达式NaN生成。)在某些实现中,   外部代码可能能够检测到各种差异   非数字值,但此类行为取决于实现;   对于ECMAScript代码,所有NaN值都无法区分   其他

那就是说要注意使用位运算符&,^,>> <<等等,只使用最低有效32位,结果转换为有符号值。