金额按千分位划分、数字按千分位划分

xiaoxiao2025-07-17  11

金额按千分位划分

方法一:

function get_debt(n){ var b=parseInt(n).toString(); var len=b.length; if(len<=3){return b;} var r=len%3; return r>0?b.slice(0,r)+","+b.slice(r,len).match(/\d{3}/g).join(","):b.slice(r,len).match(/\d{3}/g).join(","); }

例:

get_debt(1154521) =》1154,512.00

方法二:

function get_debt(num) {//number、string都可以转换 //判断是否有小数点 var s = num.toString().indexOf("."); if(s == -1){//是整数 return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')+".00"; }else{//是小数 var arr = num.toString().split("."); if(arr.length > 1 && arr[1].length < 2){//一位小数 return (arr[0] || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + "." + arr[1] + "0"; }else{//两位小数 return (arr[0] || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + "." + arr[1]; } } }
转载请注明原文地址: https://www.6miu.com/read-5033255.html

最新回复(0)