js页面格式化金额

来源:互联网 发布:fifaol3球员数据库 编辑:程序博客网 时间:2024/06/05 09:42
/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' * @type String */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);}
原创粉丝点击