• 格式化金额


    把"100000000.00"格式化为‘100,000,000.00" 
    再反格式化
     
    1. [代码]格式化金额     
    01
    function format(number) {   //format number like 100,000
    02
         number = number.toString();
    03
         var arrStr = number.split('.'),
    04
             floatPart = arrStr[1],
    05
             step = 3,
    06
             len = 0;
    07
         number = arrStr[0];
    08
         len = number.length;
    09
          
    10
         if(len > step) {
    11
             var c1 = len%step,
    12
                 c2 = parseInt(len/step),
    13
                 arr = [],
    14
                 first = number.substr(0, c1);
    15
             if(first != '') {
    16
                 arr.push(first);
    17
             };
    18
             for(var i=0; i<c2; i++) {
    19
                 arr.push(number.substr(c1 + i*step, step));                                    
    20
             };
    21
             number = arr.join(',');
    22
         };
    23
         return number + '.' + floatPart;
    24
    }
    2. [代码]反格式化金额     
    1
    function convertToNum(string) {  //convert String to Number
    2
        return parseFloat(string.replace(/,/g, ''));
    3
    }
     
     
     
    **********************************
    java.text.DecimalFormat如何将数字格式化为金额格式,而且小数点保留任意位
    2012-07-06 14:53mcwgame | 分类:财务税务 | 浏览1108次
    String money = 19992.999;或者 = 288888.999008
    java.text.DecimalFormat("规则").format(money);
    返回的值是
    19,992.999或
    288,888.999008
    保留的小数位为动态任意的, (根据money变量来定,不能截掉),请问规则应该怎么写?
     
     
     
    DecimalFormat myformat = new DecimalFormat();
    myformat.applyPattern("##,###.000");
    System.out.println(myformat.format(11112345.12345));提问者评价3q
     
     
  • 相关阅读:
    【每日日报】第五十三天安装My SQL
    【每日日报】第五十一天jsp
    【每日日报】第五十四天
    JDK安装和卸载
    JDK的卸载和安装
    【每日日报】第五十二天
    【每日日报】第五十六天
    基于图书管理系统的查
    Android学习——day5
    每日日报2020.7.26 1905
  • 原文地址:https://www.cnblogs.com/huapox/p/3516104.html
Copyright © 2020-2023  润新知