<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發(fā)出高質(zhì)量的系統(tǒng)

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    好友之家

    最新評(píng)論

    javascript 格式化數(shù)字

    <script>

    function formatNumber(number,pattern){
        
    var str            = number.toString();
        
    var strInt;
        
    var strFloat;
        
    var formatInt;
        
    var formatFloat;
        
    if(/\./g.test(pattern)){
            formatInt        
    = pattern.split('.')[0];
            formatFloat        
    = pattern.split('.')[1];
        }
    else{
            formatInt        
    = pattern;
            formatFloat        
    = null;
        }


        
    if(/\./g.test(str)){
            
    if(formatFloat!=null){
                
    var tempFloat    = Math.round(parseFloat('0.'+str.split('.')[1])*Math.pow(10,formatFloat.length))/Math.pow(10,formatFloat.length);
                strInt        
    = (Math.floor(number)+Math.floor(tempFloat)).toString();                
                strFloat    
    = /\./g.test(tempFloat.toString())?tempFloat.toString().split('.')[1]:'0';            
            }
    else{
                strInt        
    = Math.round(number).toString();
                strFloat    
    = '0';
            }

        }
    else{
            strInt        
    = str;
            strFloat    
    = '0';
        }

        
    if(formatInt!=null){
            
    var outputInt    = '';
            
    var zero        = formatInt.match(/0*$/)[0].length;
            
    var comma        = null;
            
    if(/,/g.test(formatInt)){
                comma        
    = formatInt.match(/,[^,]*/)[0].length-1;
            }

            
    var newReg        = new RegExp('(\\d{'+comma+'})','g');

            
    if(strInt.length<zero){
                outputInt        
    = new Array(zero+1).join('0')+strInt;
                outputInt        
    = outputInt.substr(outputInt.length-zero,zero)
            }
    else{
                outputInt        
    = strInt;
            }


            
    var 
            outputInt            
    = outputInt.substr(0,outputInt.length%comma)+outputInt.substring(outputInt.length%comma).replace(newReg,(comma!=null?',':'')+'$1')
            outputInt            
    = outputInt.replace(/^,/,'');

            strInt    
    = outputInt;
        }


        
    if(formatFloat!=null){
            
    var outputFloat    = '';
            
    var zero        = formatFloat.match(/^0*/)[0].length;

            
    if(strFloat.length<zero){
                outputFloat        
    = strFloat+new Array(zero+1).join('0');
                
    //outputFloat        = outputFloat.substring(0,formatFloat.length);
                var outputFloat1    = outputFloat.substring(0,zero);
                
    var outputFloat2    = outputFloat.substring(zero,formatFloat.length);
                outputFloat        
    = outputFloat1+outputFloat2.replace(/0*$/,'');
            }
    else{
                outputFloat        
    = strFloat.substring(0,formatFloat.length);
            }


            strFloat    
    = outputFloat;
        }
    else{
            
    if(pattern!='' || (pattern=='' && strFloat=='0')){
                strFloat    
    = '';
            }

        }


        
    return strInt+(strFloat==''?'':'.'+strFloat);
    }


    alert(formatNumber(
    0,''));
    alert(formatNumber(
    12432.21,'#,###'));
    alert(formatNumber(
    12432.21,'#,###.000#'));
    alert(formatNumber(
    12432,'#,###.00'));
    alert(formatNumber('
    12432.415','#,###.0#'));


    </script>

    posted on 2007-09-10 22:02 dreamstone 閱讀(5114) 評(píng)論(2)  編輯  收藏 所屬分類: 片段腳本語(yǔ)言javascript

    評(píng)論

    # re: javascript 格式化數(shù)字 2009-02-11 16:37 zhujianf

    thank you very much  回復(fù)  更多評(píng)論   

    # re: javascript 格式化數(shù)字 2009-03-12 10:11 弓箭手

    我找好久了>"<

    感恩啊!!大大!!  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 亚洲成AV人片在线观看无| 亚洲一区二区视频在线观看| 国产亚洲精品VA片在线播放| 亚洲国产精品综合久久网络| 国产h肉在线视频免费观看| 久久免费香蕉视频| 18禁亚洲深夜福利人口| 亚洲av产在线精品亚洲第一站| 亚洲AV无码一区二区二三区入口| 亚洲国产精品人人做人人爽| 成人午夜视频免费| 亚洲三级高清免费| 一区二区三区免费在线视频 | 久久精品蜜芽亚洲国产AV| 亚洲国产一区视频| 国产美女a做受大片免费| A级毛片高清免费视频在线播放| 亚洲a视频在线观看| 亚洲国产精品久久久久久| 国产精品va无码免费麻豆| 在线观看av永久免费| 中国一级特黄高清免费的大片中国一级黄色片| 久久亚洲AV成人无码国产最大| 亚洲六月丁香婷婷综合| 亚洲午夜未满十八勿入网站2| 亚洲Av无码乱码在线观看性色| 国产成人无码免费视频97| 国内外成人免费视频| 久久国产精品免费视频| a级毛片视频免费观看| 久久人午夜亚洲精品无码区| 亚洲色无码专区一区| 亚洲人成在线观看| 久久精品国产亚洲夜色AV网站| 亚洲AV无码乱码在线观看裸奔| 久久精品国产亚洲麻豆| 伊伊人成亚洲综合人网7777| 亚洲午夜福利717| 亚洲成在人线av| 亚洲欧洲日产国码久在线观看| 91亚洲国产成人精品下载|