AdSense

網頁

2017/9/20

JavaScript 整數Number的最大範圍

JavaScript整數Number的最大範圍是-(253 - 1) ~ 253 - 1(ECMA 8.5 The Number Type)。

所以整數的最大值為9007199254740991,最小值為-9007199254740991

或分別用JavaScript內建的Number.MAX_SAFE_INTEGER取得整數最大值,Number.MIN_SAFE_INTEGER取得整數最小值(IE11不支援。)。

如果用超過範圍的數字來進行計算或可能會出現不正確的結果,解決方法是有人寫了BigIntger.js這個套件,透過套件就可以用任意長度的數字來進行計算或比較了(不過IE8不支援這個套件,pathetic!)。

沒有留言:

AdSense