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