//格式化数据 保留2位小数 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); } function formatNum(num,n) {//参数说明:num 要格式化的数字 n 保留小数位 num = String(num.toFixed(n)); var re = /(-?\d+)(\d{3})/; while(re.test(num)) num = num.replace(re,"$1,$2") if(num % 1 == 0){ num = num / 1; }else{ if(num.substr(num.length - 1, num.length) == 0){ num = num.substr(0, num.length - 1); } if(num.substr(num.length - 1, num.length) == 0){ num = num.substr(0, num.length - 1); } if(num.substr(num.length - 1, num.length) == 0){ num = num.substr(0, num.length - 1); } } return num; }
js处理数字相关文章:
onkeyup限制输入框只能输入数字
移动端手机网站限制input只能输入数字
toFixed方法重写,toFixed四舍五入在数值很小时的精度问题
js处理数字保留2位小数,强制保留2位小数不够补上.00
数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点
js数字金额大写转换
数字格式化相关文章:
数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点
数字格式化为金额格式 (3位一个逗号隔开)如:100,000.00