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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    javascript 格式化數字

    <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 閱讀(5111) 評論(2)  編輯  收藏 所屬分類: 片段腳本語言javascript

    評論

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

    thank you very much  回復  更多評論   

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

    我找好久了>"<

    感恩啊!!大大!!  回復  更多評論   

    主站蜘蛛池模板: 一区二区三区免费高清视频| 亚洲国产精品无码久久| 成人无码区免费A∨直播| 一本久到久久亚洲综合| 国产成人不卡亚洲精品91| 亚洲免费在线观看视频| 日韩免费人妻AV无码专区蜜桃| 亚洲AV无码久久精品色欲| 亚洲另类自拍丝袜第五页| 永久免费AV无码国产网站| 久久精品国产亚洲一区二区三区| 免费播放国产性色生活片| 亚洲国产成人久久一区WWW| 一级特黄特色的免费大片视频| 久久久久国产亚洲AV麻豆 | 亚洲色偷精品一区二区三区| 免费高清在线影片一区| 国产成人亚洲毛片| 自拍偷自拍亚洲精品第1页| 国产精品免费观看调教网| 亚洲性一级理论片在线观看| 成人免费淫片在线费观看 | 亚洲午夜福利AV一区二区无码| 亚洲日韩一区二区一无码| 日本黄页网站免费| 亚洲色大情网站www| 免费成人黄色大片| 国产亚洲精彩视频| 亚洲欧洲日产国码无码网站| 精品一区二区三区免费毛片爱 | 无套内射无矿码免费看黄| 国产亚洲精品不卡在线| 无码精品人妻一区二区三区免费看 | 久香草视频在线观看免费| 亚洲国产成人一区二区三区| 国产成人精品免费午夜app| 午夜在线亚洲男人午在线| 亚洲AV无码一区二区三区系列 | 337p欧洲亚洲大胆艺术| 久久这里只精品热免费99| 亚洲sss综合天堂久久久|