亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript中數字類型的描述

javascript中數字類型的描述

HUWWW 2021-07-06 17:43:57
我希望向非專業人士描述如何將數字存儲在 javascript 中。以下說法是否準確:Very large numbers in javascript are often approximated.However,precision should be guaranteed to 16 digits.For example, 123455.373849 can always be represented accurately,but the number 9,007,199,254,740,991,293 may not be.有沒有更好的方法來解釋它,或者上面的陳述有什么不準確之處?
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

16位數?不,不是真的。最多可以準確表示 53 位整數,并且每個可以表示為(53bit) * 2 ** (10bit).

此外,JavaScript 中沒有 64 位整數,有 64 位浮點數(其中只有 53 位包含整數部分),以及可以包含更多位的 BigInt。

javascript 中非常大的數字通常是近似的。

有點,非常大的整數只能被近似(或者你使用 BigInts),但是即使是小的非整數,例如 0.1 也不能精確表示。

比如123455.373849總是可以準確表示

不,可能不是。

但數字 9,007,199,254,740,991,293 可能不是。

是的,這遠遠超過 2 ** 53 - 1。


查看完整回答
反對 回復 2021-07-15
  • 1 回答
  • 0 關注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號