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

    把"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
     
     
  • 相关阅读:
    数据对拍
    学大伟业 Day 5 培训总结
    【luogu P3378 堆】 模板
    【luogu P1865 A % B Problem】 题解
    学大伟业 Day 4 培训总结
    【luogu P1082 同余方程】 题解
    诗一首
    【luogu P2251 质量检测】 题解
    【luogu P3865 ST表】 模板
    【luogu P1816 忠诚】 题解
  • 原文地址:https://www.cnblogs.com/huapox/p/3516104.html
Copyright © 2011-2022 走看看