成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

金額格式化 處理千分位 金額逗號,隔開

mtunique / 3557人閱讀

摘要:方法處理千分位使用轉化成字符串若需要其他小數(shù)精度,可將改成變量方法功能金額按千位逗號分割參數(shù),需要格式化的金額數(shù)值參數(shù),類型金額的小數(shù)位返回返回格式化后的數(shù)值方法不帶小數(shù)位默認是有小數(shù)位

方法1.

//處理千分位使用
var dealThousands = function(value) {
    if (value === 0) {
        return parseFloat(value).toFixed(2);
    }
    if (value != "") {
        var num = "";
        value += "";//轉化成字符串
        value = parseFloat(value.replace(/,/g, "")).toFixed(2);//若需要其他小數(shù)精度,可將2改成變量
        if (value.indexOf(".") == -1) {
            num = value.replace(/d{1,3}(?=(d{3})+$)/g, function(s) {
                return s + ",";
            });
        } else {
            num = value.replace(/(d)(?=(d{3})+.)/g, function(s) {
                return s + ",";
            });
        }
    } else {
        num = ""
    }
    return num;
}

方法2.

/*
 * formatMoney(s,type)
 * 功能:金額按千位逗號分割
 * 參數(shù):s,需要格式化的金額數(shù)值.
 * 參數(shù):type,(number類型)金額的小數(shù)位.
 * 返回:返回格式化后的數(shù)值.
 */
var formatMoney= (val,type) => {
    if(val === "" || val === 0) return "0.00"
    val = Number(val)
    if(isNaN(val)) return ""
    return val.toFixed(type).replace(/(d)(?=(d{3})+.)/g, "$1,")
  }

方法3.

formatMoney = function(s, type) {
    // if (/[^0-9.]/.test(s))
    //     return "0.00";
    // if(isNaN(val)) return ""
    if (s == null || s == "" || s == 0)
        return "0.00";
    s = Number(s)
    var result = s;
    if(s<0){
        s=0 - s;
    }
    if(isNaN(s)) return ""
    s = s.toString().replace(/^(d*)$/, "$1.");
    s = (s + "00").replace(/(d*.dd)d*/, "$1");
    s = s.replace(".", ",");
    var re = /(d)(d{3},)/;
    while (re.test(s))
        s = s.replace(re, "$1,$2");
    s = s.replace(/,(dd)$/, ".$1");
    if (type == 0) {// 不帶小數(shù)位(默認是有小數(shù)位)
        var a = s.split(".");
        if (a[1] == "00") {
            s = a[0];
        }
    }
    if(result<0){
        s = "-"+s
    }
    return s;
}

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/100283.html

相關文章

  • 簡單學習 JavaScript 正則表達式

    摘要:對于對象,方法返回一個該正則表達式的字面量。顯示顯示正則表達式在的應用一個在字符串中執(zhí)行查找匹配的方法,它返回一個數(shù)組或者在未匹配到時返回。 為什么要用正則表達式 簡單的說:我們與字符串接觸的頻率非常之高,正則表達式可以極大的提高復雜文本分析的效率,快速匹配出復雜的字符串。 創(chuàng)建一個正則表達式 直接量語法(字面量) var expression = /pattern/flags ;...

    nevermind 評論0 收藏0
  • 正則表達式實例

    摘要:收集在業(yè)務中經(jīng)常使用的正則表達式實例,方便以后進行查找,減少工作量。校驗手機號下面是國內(nèi)開頭的手機號正則表達式。提取網(wǎng)頁圖片假若你想提取網(wǎng)頁中所有圖片信息,可以利用下面的表達式。抽取注釋如果你需要移除中的注釋,可以使用如下的表達式。 收集在業(yè)務中經(jīng)常使用的正則表達式實例,方便以后進行查找,減少工作量。 校驗基本日期格式 校驗密碼強度 校驗中文 由數(shù)字、26個英文字母或下劃線組成的字符...

    zhoutk 評論0 收藏0
  • 徹底理解使用JavaScript 將Json數(shù)據(jù)導出CSV文件

    摘要:前言將數(shù)據(jù)報表導出,是數(shù)據(jù)報告展示常用的附帶功能。今天我們主要講的是直接通過前端將數(shù)據(jù)導出的格式的文件。但其實真正的答案應該是把相應的數(shù)據(jù)轉換成和。若是超過瀏覽器自身限制的最大長度,會導致下載失敗。 前言 將數(shù)據(jù)報表導出,是web數(shù)據(jù)報告展示常用的附帶功能。通常這種功能都是用后端開發(fā)人員編寫的。今天我們主要講的是直接通過前端js將數(shù)據(jù)導出Excel的CSV格式的文件。 原理 首先在本地...

    jsliang 評論0 收藏0
  • 徹底理解使用JavaScript 將Json數(shù)據(jù)導出CSV文件

    摘要:前言將數(shù)據(jù)報表導出,是數(shù)據(jù)報告展示常用的附帶功能。今天我們主要講的是直接通過前端將數(shù)據(jù)導出的格式的文件。但其實真正的答案應該是把相應的數(shù)據(jù)轉換成和。若是超過瀏覽器自身限制的最大長度,會導致下載失敗。 前言 將數(shù)據(jù)報表導出,是web數(shù)據(jù)報告展示常用的附帶功能。通常這種功能都是用后端開發(fā)人員編寫的。今天我們主要講的是直接通過前端js將數(shù)據(jù)導出Excel的CSV格式的文件。 原理 首先在本地...

    hyuan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<