簡體   English   中英

javascript如何處理大量數字?

[英]How javascript deals with large numbers?

wtfjs的這段代碼中,顯然出了點問題。

alert(111111111111111111111); // alerts 111111111111111110000

我做了一些測試,發現

11111111111111111 === 11111111111111112; //true

誰能指定為什么會這樣?

誰能指定為什么會這樣?

11111111111111111大於Number.MAX_SAFE_INTEGER ,因此對於任何數值運算或比較而言都是不安全的。

文檔中所述

Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2計算為true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM