function toThousands(num) { return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');} ...
可以通过缩放来进行分到元的转换,同时使用正则对处理后的数字进行千分位格式化 方法 : 不丢失精度 方法 : 最终 num , . 经过上述 步,即可完成分到元的转换,并且有千分位的格式化 ...
2015-11-05 15:33 0 1806 推荐指数:
function toThousands(num) { return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');} ...
方法一:正则实现 解释 正则表达式 \d{1,3}(?=(\d{3})+$) 表示前面有1~3个数字,后面的至少由一组3个数字结尾 ?=表示正向引用,可以作为匹配的条件,但匹配到的内容不获取,并且作为下一次查询的开始 $& 表示与正则表达式相匹配的内容 ...
...
...
...
使用: ...