1.用所有Number类型的toFixed(n)方法
var numer = 123.45678; numer.toFixed(2); // 表示对123.456758四舍五入后取2位小数,得到123.46 【说明】当想取整数部分时,设置参数为0
2.同java一样用数学函数
Math.round(x*100)/100
【说明】保留2位小数
3.当保留2位小数后,不足0时补写0,写一方法
function changeTwoDecimal(x) { var num = Math.round(x*100)/100; var numStr = num.toString();
var dotPos= numStr.indexOf('.'); if (dotPos < 0) { dotPos = numStr.length; numStr += '.'; } while (numStr.length <= dotPos + 2) { numStr += '0'; } return numStr; }