<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
    數據加載中……

    Javascriptz格式化數字

    <script>
        
    /*** 格式化數字顯示方式
            * 用法
            * 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='';    // 整數部分
            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+'.';// 處理小數部分
                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ā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产AV无码专区亚洲AV漫画| 99久久免费国产精品特黄| 亚洲国产精品专区在线观看| 色欲色欲天天天www亚洲伊| 日本免费网站在线观看| 亚洲成a人片在线观看天堂无码| 四虎影院在线免费播放| 亚洲国产欧美一区二区三区| 日本大片在线看黄a∨免费| 久久精品熟女亚洲av麻豆| 五月天婷亚洲天综合网精品偷| 美女免费精品高清毛片在线视| 亚洲国产综合无码一区二区二三区 | 日韩高清免费观看| 国产亚洲精品免费| 亚洲无线码在线一区观看| 免费观看一区二区三区| 亚洲高清在线mv| 女人18毛片水真多免费看| 黄色毛片视频免费| 亚洲香蕉网久久综合影视| 久久综合国产乱子伦精品免费| 亚洲精品国产福利片| 日韩免费视频在线观看| 好湿好大好紧好爽免费视频 | 亚洲国产片在线观看| 免费观看的a级毛片的网站| 免费精品国自产拍在线播放| 久久亚洲国产精品一区二区| 国产h视频在线观看网站免费| 亚洲精品成a人在线观看☆| 国产亚洲精品无码专区| 国产免费不卡视频| 日韩a毛片免费观看| 亚洲色偷偷偷网站色偷一区| 国产小视频免费观看| 在线播放免费人成毛片乱码| 狠狠色伊人亚洲综合网站色| 国产精一品亚洲二区在线播放| 欧美最猛性xxxxx免费| 99精品视频在线观看免费|