Rumah > Soal Jawab > teks badan
在做一个和金融有关的系统,里面牵涉到金额数字这些东西,希望能在格式化后更适合阅读。
大家讲道理2017-04-10 12:44:18
javascript数字格式化通用类——accounting.js使用:http://www.ithr.org.cn/blogs/blog1.ph...
分享5个javascript的数字格式化函数:http://www.ithr.org.cn/blogs/blog1.ph...
PHP中文网2017-04-10 12:44:18
答案更新:
今天看到有人赞了这个答案,老问题还有人在看也是受宠若惊,就更新下答案吧。
最近这些日子我也碰到了相关的问题,发现其实自带的 Number 就能帮助我们解决这个问题。使用
1 |
|
就可以帮我们按照三位数加上逗号,如果使用
1 |
|
还可以帮我们加上 $
前缀,简单方便。
更多使用方法可以参考 https://developer.mozilla.org... ,另外这个 IE11 才支持哦~
我是老答案
PHP里头有number_format函数可以对数字进行格式化,然后我找了一个JS版的number_format函数,感觉还不错。
但是我觉得这个太强大了,只是要加个逗号什么的没必要,就自己写了一个。JS新手,用PHP的思路写的JS,可能不是最好的,不过确定是可以用的,希望能帮到你。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
黄舟2017-04-10 12:44:18
在不少地方看过这个问题,没有看到特别满意的答案。
主要原因:
在此分享一下我的答案,全当抛砖引玉,不足的地方欢迎指正。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
测试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
PHP中文网2017-04-10 12:44:18
用正则表达式匹配
比如:
1 |
|