JS金额如何实现千分位显示?

更新于
2026-09-30 18:03:25
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计127个文字,预计阅读时间需要1分钟。

JS金额如何实现千分位显示?

javascript金额格式化函数 + formatCurrency(num) + { + num=num.toString().replace(/\\$|,/g, '') + ; + if(isNaN(num)) num='0' + ; + sign=(num===(num=Math.abs(num))) + ; + num=Math.floor(num * 100 + 0.50000000001) + ; + cents=num % 100 + ; + num=Math.floor(num / 100) + ; + return sign + num + '.' + cents + ' 元' + ; + }

JS金额如何实现千分位显示?

金额格式化千分位

function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var 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); }

本文共计127个文字,预计阅读时间需要1分钟。

JS金额如何实现千分位显示?

javascript金额格式化函数 + formatCurrency(num) + { + num=num.toString().replace(/\\$|,/g, '') + ; + if(isNaN(num)) num='0' + ; + sign=(num===(num=Math.abs(num))) + ; + num=Math.floor(num * 100 + 0.50000000001) + ; + cents=num % 100 + ; + num=Math.floor(num / 100) + ; + return sign + num + '.' + cents + ' 元' + ; + }

JS金额如何实现千分位显示?

金额格式化千分位

function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var 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); }