数字的千分位格式化方法
2014-11-14 17:31
246 查看
方法一:数组(字串)循环法
方法二:字串截取法
方法三:正则表达式法
方法四:转换格式法
function toThousands(num) { var result = [ ], counter = 0; num = (num || 0).toString().split(''); for (var i = num.length - 1; i >= 0; i--) { counter++; result.unshift(num[i]); if (!(counter % 3) && i != 0) { result.unshift(','); } } return result.join(''); }
function toThousands(num) { var result = '', counter = 0; num = (num || 0).toString(); for (var i = num.length - 1; i >= 0; i--) { counter++; result = num.charAt(i) + result; if (!(counter % 3) && i != 0) { result = ',' + result; } } return result; }
方法二:字串截取法
function toThousands(num) { var num = (num || 0).toString(), result = ''; while (num.length > 3) { result = ',' + num.slice(-3) + result; num = num.slice(0, num.length - 3); } if (num) { result = num + result; } return result; }
方法三:正则表达式法
function toThousands(num) { return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'); }
方法四:转换格式法
function toThousands(num) { return (num || 0).toLocaleString('en-US'); }
相关文章推荐
- JS数字千分位格式化实现方法总结
- JS实现的数字千分位符格式化方法
- asp下返回以千分位显示数字格式化的数值
- js数字千分位及取小数点后几位方法测试
- javascript 格式化数字 千分位加逗号小数点
- struts2中格式化输出数字和日期、截取小数点后两位数的方法
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- [DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)
- (31)格式化一个数字的方法
- JS,数字千分位格式化
- JS格式化数字的千分位
- java 格式化输出数字的方法
- Oracle格式化数字的方法
- C#数字格式化方法全面解析
- 关于asp.net水晶报表中数字金额格式化为¥1,234.00格式的方法
- C#数字格式化方法全面解析
- JAVA 数字格式化处理方法
- struts2中格式化输出数字和日期、截取小数点后两位数的方法
- 关于数字右对齐和用0填充格式化字符串的方法
- JAVA 数字格式化处理方法; 国际化