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

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

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

    leisure

    JAVA - exceed,helloworld
    隨筆 - 50, 文章 - 0, 評論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    Javascriptz格式化數(shù)字

    <script>
        
    /*** 格式化數(shù)字顯示方式
            * 用法
            * formatNumber(12345.999,'#,##0.00');
            * formatNumber(12345.999,'#,##0.##');
            * formatNumber(123,'000000');
            * @param num* @param pattern
        
    */
        
    function formatNumber(num,pattern){
            num 
    = Number(num);
            
    var strarr = num?num.toString().split('.'):['0'];
            
    var fmtarr = pattern?pattern.split('.'):[''];
            
    var retstr='';    // 整數(shù)部分
            var str = strarr[0];
            
    var fmt = fmtarr[0];
            
    var i = str.length-1;
            
    var comma = false;
            
    for(var f=fmt.length-1;f>=0;f--){
                
    switch(fmt.substr(f,1)) {
                    
    case '#':
                        
    if(i>=0 ) retstr = str.substr(i--,1+ retstr;
                        
    break;
                    
    case '0':
                        
    if(i>=0) retstr = str.substr(i--,1+ retstr;else retstr = '0+ retstr;
                        
    break;
                    
    case ',':
                        comma 
    = true;
                        retstr
    =','+retstr;
                        
    break;
                }
            }
            
    if(i>=0){
                
    if(comma){
                    
    var l = str.length;
                    
    for(;i>=0;i--){
                        retstr 
    = str.substr(i,1+ retstr;
                        
    if(i>0 && ((l-i)%3)==0) retstr = ',' + retstr;
                    }
                } 
    else 
                    retstr 
    = str.substr(0,i+1+ retstr;
            }
                retstr 
    = retstr+'.';// 處理小數(shù)部分
                str=strarr.length>1?strarr[1]:'';
                fmt
    =fmtarr.length>1?fmtarr[1]:'';
                i
    =0;
                
    for(var f=0;f<fmt.length;f++){
                    
    switch(fmt.substr(f,1)){
                        
    case '#':
                            
    if(i<str.length) retstr+=str.substr(i++,1);
                            
    break;
                        
    case '0':
                            
    if(i<str.length) retstr+= str.substr(i++,1);
                            
    else retstr+='0';
                            
    break;
                        }
                } 
                
    return retstr.replace(/^,+/,'').replace(/\.$/,'');
        }
        
        document.write(
    "formatNumber('','')=" + formatNumber('',''));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(123456789012.129,null)=" + formatNumber(123456789012.129,null));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(null,null)=" + formatNumber(null,null));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(123456789012.129,'#,##0.00')=" + formatNumber(123456789012.129,'#,##0.00'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(123456789012.129,'#,##0.##')=" + formatNumber(123456789012.129,'#,##0.##'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(123456789012.129,'#0.00')=" + formatNumber(123456789012.129,'#,##0.00'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(123456789012.129,'#0.##')=" + formatNumber(123456789012.129,'#,##0.##'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(12.129,'0.00')=" + formatNumber(12.129,'0.00'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(12.129,'0.##')=" + formatNumber(12.129,'0.##'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(12,'00000')=" + formatNumber(12,'00000'));document.write("<br/>");
        document.write(
    "formatNumber(12,'#.##')=" + formatNumber(12,'#.##'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(12,'#.00')=" + formatNumber(12,'#.00'));
        document.write(
    "<br/>");
        document.write(
    "formatNumber(1080.0,'#.##')=" + formatNumber(1100.0,'#,###.##'));
        document.write(
    "<br/>");
    </script>

    posted on 2013-01-11 10:30 leisure 閱讀(286) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲精品国产肉丝袜久久| 久久久久国产精品免费看| 成年男女男精品免费视频网站| 亚洲人成在线观看| 久久久久久毛片免费播放| 亚洲国产成人一区二区精品区| eeuss草民免费| 亚洲另类激情综合偷自拍图| 巨胸狂喷奶水视频www网站免费| 亚洲欭美日韩颜射在线二| 大地影院MV在线观看视频免费 | 国产成在线观看免费视频| 亚洲国产精品成人精品小说 | 日本永久免费a∨在线视频| 亚洲成A人片在线观看中文| 一区二区在线视频免费观看| 亚洲尤码不卡AV麻豆| 99re6在线精品视频免费播放| 亚洲男人电影天堂| 国产免费不卡v片在线观看| 亚洲精品无码av片| 亚洲一区视频在线播放| 免费不卡在线观看AV| 亚洲色少妇熟女11p| 亚洲成av人片在线观看天堂无码 | 亚洲成aⅴ人片在线观| 日韩免费福利视频| 四虎国产精品免费永久在线| 久久久久久久综合日本亚洲| 免费在线视频你懂的| 国产亚洲一卡2卡3卡4卡新区| 国产AⅤ无码专区亚洲AV| 成人免费视频69| 免费夜色污私人影院网站| 久久久久久亚洲精品| 午夜精品在线免费观看| 免费无码又爽又刺激一高潮| 亚洲人成片在线观看| 超清首页国产亚洲丝袜| 7723日本高清完整版免费| 一级做a爰性色毛片免费|