javascript中的最大整数是多少?我有一个从0开始的变量,每0.1秒加100。它可以达到的最大数量是多少?
顺便说一句,我以为这个问题之前已经得到了回答,但我找不到了。如果有人回答,请给我一个链接=)谢谢!答案 0 :(得分:2)
JavaScript编号是IEE 794浮点双精度值。有一个53位的尾数(来自内存),所以这几乎是极限。
现在有时JavaScript语义要求将数字转换为32位整数值,如数组索引和按位运算符。
答案 1 :(得分:2)
javascript变量可以包含您喜欢的任何值。如果原生支持不够,有各种库可以支持无限精度算术(例如BigInt.js)。
ECMAScript Number Type的最大值是+ ve无穷大(但无穷大不是数字,它是一个概念)。 Number.MAX_VALUE给出了最大的数值,它只是IEEE 754 64-bit double-precision number可表示的最大值。
一些怪癖:
var x = Number.MAX_VALUE;
var y = x - 1;
var z = x - 2;
x == y; // true
x == z; // false
ECMAScript中可表示的连续整数范围是-2 ^ 53到+ 2 ^ 53。最大指数为2 ^ 1023。
答案 2 :(得分:1)