中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

實現(xiàn)千元分隔符javascript代碼

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
function thousand(text){
      //將傳過來的數(shù)據(jù)轉(zhuǎn)換成字符串
      var str=text.toString();
       
      //判斷是否存在$或者¥符號 后綴是否是'0.00'
      var prefix=/\¥/g.test(str)?'¥':(/\$/g.test(str)?'$':'');
      var postfix=/\¥|\$/g.test(str)?'.00':'';
       
      //消除'.'  因為有些值比如 $10.00
      if(str.indexOf(".")!=-1){
         var result=/\./g.exec(str);
         var result2=str.substr(0,result['index']);//獲取小數(shù)點前的所有值
        }else{
          var result2=str;
        }
         
        //將非數(shù)字剔除
        var num=result2.replace(/[\D*]/g,'');
         
        //將字符串換成數(shù)組 下面可以使用splice函數(shù)
        var arr=num.split('');
         
        //獲取有多少個分割點
        var dot_num=Math.ceil(arr.length/3)-1;
        if(dot_num<0){//如果數(shù)字的值大小根本達不到上千  就直接返回
          return str;
        }
         
 
        for(var i=1,j=0;i<=dot_num;i++,j++){
            //給數(shù)組添加上分割點','
           arr.splice((arr.length-3*i-j),0,',');
        }
         
        //返回數(shù)字  如果傳過來的數(shù)字有¥或者有$或者有‘.00’就返回相應(yīng)的數(shù)值
        return prefix+arr.join('')+postfix; 
}

標簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:C++解決背包問題(Knapsacks Problem)

下一篇:C語言解決漢諾塔問題