JS金额格式化

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
/格式化金额,小数点几位
function fmoney(money,digit){
    if(null == money ){
        return "";
    }
    money = money +"";
    var array = money.split(".");
    var s =array[0];
    var r="";
    var m= s.substring(0,1);
    if('-'== m){
        s = s.substring(1);
    }else {
        m ="";
    }
    var f= s.split("").reverse();
    for(var i = 0;i< f.length;i++){
        r += f[i] + ((i + 1) % 3 == 0 && (i + 1) != f.length ? "," : "");
    }
    var after = "";
    if(array.length>1){
        after = array[1];
        if(after.length>digit){
            after =after.substring(0,digit);
        }
    }
    return m + r.split("").reverse().join("") + (array.length>1?"."+ after:"");
}


isString: function(str){
        return (typeof str=='string')&&str.constructor==String;
    },
    // 千分位显示数据
    formatThousandths: function(num, decimal){
        if($.isString(num)) num = parseFloat(num);
        if(null == decimal || decimal == undefined) decimal = 2;
        return (num.toFixed(decimal) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
    }

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:判断是否汉字的Java代码

下一篇:java调用浏览器打开url(支持Mac,Unix,Linux,Windows)