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
