货币格式化:整数部分每3位用逗号分割,小数部分必须为2位,不足2位补零,多于2位四舍五入

<!DOCTYPE html>
<html>
<body>

<script>

var numFormat = new Intl.NumberFormat('zh-CN', { minimumFractionDigits: 2, maximumFractionDigits: 2 });

/**
 * 整数部分每3位用逗号分割。
 * 小数部分必须为2位,不足2位补零,多于2位四舍五入
 */
function formatCurrency(number) {
  return numFormat.format(number);
}

// 测试0
console.log('0=' + formatCurrency(0));
console.log('-0=' + formatCurrency(-0));
console.log('0.0=' + formatCurrency(0.0));
console.log('-0.0=' + formatCurrency(-0.0));

// 测试1位整数
console.log('3=' + formatCurrency(3));
console.log('-3=' + formatCurrency(-3));

// 测试3位整数
console.log('123=' + formatCurrency(123));
console.log('-123=' + formatCurrency(-123));

// 测试5位整数
console.log('12345=' + formatCurrency(12345));
console.log('-12345=' + formatCurrency(-12345));

// 测试7位整数
console.log('1234567=' + formatCurrency(1234567));
console.log('-1234567=' + formatCurrency(-1234567));

// 测试1位小数
console.log('12345.3=' + formatCurrency(12345.3));
console.log('-12345.3=' + formatCurrency(-12345.3));

// 测试2位小数
console.log('12345.34=' + formatCurrency(12345.34));
console.log('-12345.34=' + formatCurrency(-12345.34));

// 测试3位小数
console.log('12345.344=' + formatCurrency(12345.344));
console.log('-12345.344=' + formatCurrency(-12345.344));
console.log('12345.345=' + formatCurrency(12345.345));
console.log('-12345.345=' + formatCurrency(-12345.345));

</script>

</body>
</html>
0=0.00
-0=-0.00
0.0=0.00
-0.0=-0.00
3=3.00
-3=-3.00
123=123.00
-123=-123.00
12345=12,345.00
-12345=-12,345.00
1234567=1,234,567.00
-1234567=-1,234,567.00
12345.3=12,345.30
-12345.3=-12,345.30
12345.34=12,345.34
-12345.34=-12,345.34
12345.344=12,345.34
-12345.344=-12,345.34
12345.345=12,345.35
-12345.345=-12,345.35

参考资料见这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值