js千分符 js格式化数字

mac2022-06-30  23

项目中计算的时候要用到千分符 上网找了n多正则都是不行 要不是替换了之后没有逗号  就是替换错误例如将“ 233333.2333  替换成 2,333,332,333  或者

替换成2,333,33.2,333   结果让人纠结   

自己不会正则表达式  只能写代码来替换了哦  

贴上来做个笔记 

 

var s = '23251534523333'; var j = 0; var str = s.split('.'); var value = ''; for (var i = str[0].length - 1; i >= 0; i--) { if (j >= 3) { value = str[0][i] + ',' + value; j = 0; } else { value = str[0][i] + value; } j++; } if (str[1] != undefined) { value = value + '.'; j = 0; for (var i = 0; i < str[1].length; i++) { if (j >= 3) { value =value+','+ str[1][i] ; j = 0; } else { value = value + str[1][i]; } j++; } } alert(value);

转载于:https://www.cnblogs.com/AspJS/archive/2012/07/20/2601250.html

相关资源:JS数字千分位格式化实现方法总结
最新回复(0)