四舍五入可以使用toFixed()方法,toFixed()方法可把Number四舍五入为指定小数位数的数字。
代码如下:
toFixed()方法
varnum=2.446242342;
num=num.toFixed(2);//输出结果为2.45
另外像round()、floor()、ceil()等都不能真正的四舍五入,有精度问题。
round()可以通过以下方式来确保精度是正确的:
round()方法
varnum=2.446242342;
num=Math.round((num+Number.EPSILON)*100)/100;//输出结果为2.45