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') 比较好。

上一篇:Windows 7安装软件时无法将注册值写入注册表的处理方法


下一篇:MVVM模式下实现拖拽