JS四舍五入保留兩位小數


 1 //四舍五入保留2位小數(若第二位小數為0,則保留一位小數)
 2 function keepTwoDecimal(num) {  3   var result = parseFloat(num);  4   if (isNaN(result)) {  5     console.error('參數非數值,無法四舍五入保留兩位小數!');  6     return false;  7  }  8   result = Math.round(num * 100) / 100;  9   return result; 10 } 11 //四舍五入保留2位小數(不夠位數,則用0替補)
12 function keepTwoDecimalFull(num) { 13   var result = parseFloat(num); 14   if (isNaN(result)) { 15     console.error('參數非數值,無法四舍五入保留兩位小數!'); 16     return false; 17  } 18   result = Math.round(num * 100) / 100; 19   var s_x = result.toString(); 20   var pos_decimal = s_x.indexOf('.'); 21   if (pos_decimal < 0) { 22     pos_decimal = s_x.length; 23     s_x += '.'; 24  } 25   while (s_x.length <= pos_decimal + 2) { 26     s_x += '0'; 27  } 28   return s_x; 29 }


免責聲明!

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



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