簡體   English   中英

JavaScript錯誤的整數除法結果

[英]JavaScript wrong integer division result

我無法弄清楚原因100000000000000030/10 = 10000000000000004在JavaScript中,我還沒有在其他問題中看到過這個問題。

  <script> alert(100000000000000030/10); </script> 

在進行此計算之前,您可能想知道此數字是否是安全的javascript編號。 你可以使用 - Number.isSafeInteger(100000000000000030)來了解這一點。

“MAX_SAFE_INTEGER常量的值為9007199254740991(9,007,199,254,740,991或~9千萬億)。這個數字背后的原因是JavaScript使用IEEE 754中規定的雙精度浮點格式數字,並且只能安全地表示 - (253 - 1)和253 - 1.“

您可能還想在此處閱讀更多內容 - JavaScript中的大數字的除法和余數

暫無
暫無

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

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