javascript
JS保留两位小数,不够自动补位
1.方法
formatCurrency = (num) => {
? ? ? ? if (num != null && num != undefined && num != "") {
? ? ? ? ? ? num = num.toString().replace(/\$|\,/g, '');
? ? ? ? ? ? if (isNaN(num))
? ? ? ? ? ? ? ? num = "0";
? ? ? ? ? ? let sign = (num == (num = Math.abs(num)));
? ? ? ? ? ? num = Math.floor(num * 100 + 0.50000000001);
? ? ? ? ? ? let cents = num % 100;
? ? ? ? ? ? num = Math.floor(num / 100).toString();
? ? ? ? ? ? if (cents < 10)
? ? ? ? ? ? ? ? cents = "0" + cents;
? ? ? ? ? ? for (let i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
? ? ? ? ? ? ? ? num = num.substring(0, num.length - (4 * i + 3)) + ',' +
? ? ? ? ? ? ? ? ? ? num.substring(num.length - (4 * i + 3));
? ? ? ? ? ? return (((sign) ? '' : '-') + num + '.' + cents);
? ? ? ? } else
? ? ? ? ? ? return '0.00';
? ? }
2.引用
var arr = 15.2
this.formatCurrency(arr)
總結(jié)
以上是生活随笔為你收集整理的JS保留两位小数,不够自动补位的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 生成图片二维码
- 下一篇: gradle idea java ssm