簡體   English   中英

Javascript:在顯示較大的unumber時如何避免科學計數法

[英]Javascript: how to avoid scientific notation when displaying large unumber

為了提高可讀性,JavaScript基於http://users.dickinson.edu/~braught/courses/cs131s99/Lessons/03-Out&Data.html ,使用科學計數法來顯示非常大的數字(絕對值大於或等於1021)。 例如,write語句

document.write(1000000000000000000000000);

將產生輸出1e24

我可以避免科學計數法顯示嗎?

謝謝

不是為了提高可讀性。 如果整數大於2 53 (9007199254740992),則JavaScript無法保證其精確存儲。 在您的情況下,該數字實際上是999999999999999983222784。

您可以使用類似YourJS.fullNumber() 例如,您可以嘗試使用類似YourJS.fullNumber(1e20)來產生100000000000000000000 在這里嘗試自己的代碼:

https://www.yourjs.com/console/?gist=9dce161c033e7391b2f871a19006a653&file=Example+of+YourJS.fullNumber.js

暫無
暫無

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

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