js 格式化钱数,三位加一逗号
2018-01-11 18:40
302 查看
//格式化钱数,三位加一逗号 function toThousands(number) { number = number +""; number = number.replace(/\,/g, ""); if(isNaN(number) || number == "")return ""; number = Math.round(number * 100) / 100; if (number < 0) return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0); else return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0); } //格式化金额 function outputdollars(number) { if (number.length <= 3) return (number == '' ? '0' : number); else { var mod = number.length % 3; var output = (mod == 0 ? '' : (number.substring(0, mod))); for (i = 0; i < Math.floor(number.length / 3); i++) { if ((mod == 0) && (i == 0)) output += number.substring(mod + 3 * i, mod + 3 * i + 3); else output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3); } return (output); } } function outputcents(amount) { amount = Math.round(((amount) - Math.floor(amount)) * 100); return (amount < 10 ? '.0' + amount : '.' + amount); }
相关文章推荐
- js格式化数字(金额--每隔三位加逗号)
- Vue自定义过滤器格式化数字三位加一逗号
- js多位数字每隔三位加一个逗号
- php 格式化金额(每三位加一逗号)
- Vue自定义过滤器格式化数字三位加一逗号实现代码
- js 数字每个三位加一个逗号
- js数字每个三位加一个逗号
- js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
- 关于web开发金额每隔三位逗号格式化js
- js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
- js格式化数字 金额按千位逗号分隔
- JS格式化数字成逗号分隔&JS四舍五入
- js金额转换三位加上逗号分隔保留小数
- js给数字加三位一逗号间隔的两种方法(面试题)
- java如何给数字每三位加一个逗号?
- 常用的js处理方法(数字每隔三位加逗号分开,日期)
- js实现数字千分位逗号分开格式化(银行金额效果)
- js 数值每三位加逗号和反转字符串
- js格式化金额.数字. 逗号分隔 ,##.00
- JS 数字,金额 用逗号 隔开(数字格式化)