美文网首页
利用js将数值转化为标准货币格式

利用js将数值转化为标准货币格式

作者: 菜鸟要逆袭 | 来源:发表于2017-12-13 14:16 被阅读0次

    做一个销售业绩核算系统,其中后期提到需要将页面展示数值数据转换为标准货币格式,方便财会人员快速查看金额。于是,在前端JS中添加转换方法,进行标准货币格式的转换。
    具体实现代码如下:

    //货币格式化
    function formatMoney(number, places, symbol, thousand, decimal) {
        number = number || 0;
        places = !isNaN(places = Math.abs(places)) ? places : 2;
        symbol = symbol !== undefined ? symbol : "$";
        thousand = thousand || ",";
        decimal = decimal || ".";
        var negative = number < 0 ? "-" : "",
            i = parseInt(number = Math.abs(+number || 0).toFixed(places), 10) + "",
            j = (j = i.length) > 3 ? j % 3 : 0;
        return symbol + negative + (j ? i.substr(0, j) + thousand : "") 
        + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousand) 
        + (places ? decimal + Math.abs(number - i).toFixed(places).slice(2) : "");
    }
    

    相关文章

      网友评论

          本文标题:利用js将数值转化为标准货币格式

          本文链接:https://www.haomeiwen.com/subject/akwaixtx.html