js 輸入int類型數字后自動在后面加.00,輸入double型保留小數點后兩位


 1 //JS版  
 2     //將傳入數據轉換為字符串,並清除字符串中非數字與.的字符  
 3     //按數字格式補全字符串  
 4     var getFloatStr = function(num){  
 5         num += '';  
 6         num = num.replace(/[^0-9|\.]/g, ''); //清除字符串中的非數字非.字符  
 7           
 8         if(/^0+/) //清除字符串開頭的0  
 9             num = num.replace(/^0+/, '');  
10         if(!/\./.test(num)) //為整數字符串在末尾添加.00  
11             num += '.00';  
12         if(/^\./.test(num)) //字符以.開頭時,在開頭添加0  
13             num = '0' + num;  
14         num += '00';        //在字符串末尾補零  
15         num = num.match(/\d+\.\d{2}/)[0];  
16     };  
17   
18 //測試  
19   
20     getFloatStr('0000.1');  //0.10  
21     getFloatStr('qwe');       //0.00  
22     getFloatStr('256');       //256.00  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM