zoukankan      html  css  js  c++  java
  • js 金额格式化

    //格式化金额  
            function fmoney(s, n)  
            {  
               n = n > 0 && n <= 20 ? n : 2;  
               s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + "";//更改这里n数也可确定要保留的小数位  
               var l = s.split(".")[0].split("").reverse(),  
               r = s.split(".")[1];  
               t = "";  
               for(i = 0; i < l.length; i++ )  
               {  
                  t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");  
               }  
               return t.split("").reverse().join("") + "." + r.substring(0,2);//保留2位小数  如果要改动 把substring 最后一位数改动就可  
            }  
        //格式化金额  
        //优化负数格式化问题  
        function fmoney(s, n) {  
            n = n > 0 && n <= 20 ? n : 2;  
            f = s < 0 ? "-" : ""; //判断是否为负数  
            s = parseFloat((Math.abs(s) + "").replace(/[^d.-]/g, "")).toFixed(n) + "";//取绝对值处理, 更改这里n数也可确定要保留的小数位  
            var l = s.split(".")[0].split("").reverse(),  
            r = s.split(".")[1];  
            t = "";  
            for(i = 0; i < l.length; i++ ) {  
               t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");  
            }  
            return f + t.split("").reverse().join("") + "." + r.substring(0,2);//保留2位小数  如果要改动 把substring 最后一位数改动就可  
        }  
  • 相关阅读:
    Tips
    react
    Vue 双向绑定
    jQuery 学习笔记
    CC NOV17
    一种高效处理无修改区间或树上询问的数据结构(附代码)
    HNOI 2017
    PA2015
    bzoj 泛做
    GG
  • 原文地址:https://www.cnblogs.com/LiuLiangXuan/p/4325709.html
Copyright © 2011-2022 走看看