Math.round(num):四舍五入,只能取整数,返回的是数字,可直接做加减
toFixed(d):也是四舍五入,可以任意小数位数四舍五入,返回的是字符串,必须先转为数字才能计算
自定义round方法
function round(num,d){
//num*10的d次方
num=num*Math.pow(10,d);
//将num取整
num=Math.round(num);
//返回num/10的d次方
return num/Math.pow(10,d);
}
Math.round(num):四舍五入,只能取整数,返回的是数字,可直接做加减
toFixed(d):也是四舍五入,可以任意小数位数四舍五入,返回的是字符串,必须先转为数字才能计算
自定义round方法
function round(num,d){
//num*10的d次方
num=num*Math.pow(10,d);
//将num取整
num=Math.round(num);
//返回num/10的d次方
return num/Math.pow(10,d);
}