一、整数的数值范围
在JavaScript中,整数可正确计算的数值范围是16位,可正常显示的数值范围是21位(当超过21位的时候,计算机则使用科学计数法即e表示法表示)。
当超过16位的时候就会出现很好玩的事情:
数值增加:
let c = 11112222333344443; console.log(c,'c-16') //显示为:11112222333344444 'c-16'
数值减少:
let c = 11112222333344445; console.log(c,'c-16') //显示为:11112222333344444 'c-16'
数值为0:
let a = 111122223333444455556; console.log(a,'a-21'); //显示为:111122223333444450000 'a-21'

浙公网安备 33010602011771号