js保留二位小数


js保留小数常用有三种方法,可根据实际情况选择

方法一:使用toFixed保留两位小数 自带四舍五入与补位

var num1 = 55.3715; 

console.log(num1.toFixed(2));//结果55.37

方法二:用Math.round四舍五入

var num1 = parseFloat(55.7856); 
 num1 = Math.round(num1*100)/100; //结果55.79

方法三:自定义带补位 不四舍五入 一般用于金额格式化

 
 
var money=55.999+"";//隐式转换为字符串和toString()效果一样
function moneyFormat(){              
          //没有小数补齐这个0
                if(money.indexOf(".")=="-1"){
                    money=money+".00";
                }else{
            //有小数截取前二位小数
                    money=money.substring(0,money.indexOf(".")+3);
                }
                return money
}
console.log(moneyFormat())//结果55.99

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM