<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动漫片免费网站| 国产成人精品日本亚洲语音| 日本不卡高清中文字幕免费| 亚洲国产精品白丝在线观看| 99re在线精品视频免费| 亚洲国产美国国产综合一区二区| 国产在线观看无码免费视频| 亚洲性猛交XXXX| a毛片免费在线观看| 中文字幕av无码无卡免费| 亚洲精品电影天堂网| 免费黄色网址网站| 国产精品亚洲综合五月天| 成年大片免费视频| 美女被免费网站在线视频免费 | 亚洲国产精品自在在线观看| 无码成A毛片免费| 亚洲国产精品网站久久| 黄色成人网站免费无码av| 亚洲AV无码国产剧情| 1a级毛片免费观看| 亚洲13又紧又嫩又水多| 四虎永久免费地址在线观看| 亚洲精品国产日韩无码AV永久免费网| 精品国产综合成人亚洲区| 日日躁狠狠躁狠狠爱免费视频 | 亚洲毛片无码专区亚洲乱| 可以免费看黄的网站| 在线看亚洲十八禁网站| 亚洲色精品88色婷婷七月丁香| 久久午夜羞羞影院免费观看| 国产成人精品日本亚洲专| 全亚洲最新黄色特级网站 | 国产男女猛烈无遮挡免费视频网站 | 另类免费视频一区二区在线观看| 免费一看一级毛片人| 最近中文字幕免费大全| 亚洲国产成人精品无码区在线秒播 | 日韩精品亚洲专区在线影视| 国产亚洲人成网站在线观看不卡 | 在线播放国产不卡免费视频|