js如何完整的顯示較長的數字


試試下面一行吧

Math.pow(10, 99).toLocaleString().split(',').join('')

 toLocaleString([character]) 方法會將其對象轉換成制定語言下的顯示格式。默認為當前計算機語言。

 Math.pow(10, 99).toLocaleString()  // "1,000,000,000,000,000,100,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000"

由於中國官方的數字統計使用的和美式相同,所以也是使用三個字符后用逗號隔開的,

所以 .toLocaleString() 和 .toLocaleString('zh-cn') 還有 .toLocaleString('en-us') 沒有區別。

 

PS:要注意的就是 split 的分隔符,並不清楚是否所有國家都是用的 "," 做分隔符,所以如果項目需要國際化的話,建議使用 .toLocaleString('en-us') 比較好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM