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;
}
1227

被折叠的 条评论
为什么被折叠?



