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!)。
沒有留言:
張貼留言