js 四舍五入 保留两位小数点

js 四舍五入 保留两位小数点
function doMain(){
  var num = new Number("0.105").toFixed(2);//获得值为0.11
  var num = new Number("-1.109").toFixed(2);//-1.11
  var num = new Number("-0.14").toFixed(1);//-0.2
  var num = new Number("0.009").toFixed(2);//-1.11

//toFixed()转换后为string类型
   var num = new Number("9.009").toFixed(2);//9.009
}
Number.Prototype.toFixed=function(s){
return(parseInt(this * Math.pow(10,s)+0.5/Math.pow(10,s)).toString());
}

//用Math.round() 四舍五入,1.5为2,-1.5为-1.5
//缺点结果只为证书(即有效位:小数点后一位),灭有小数位,不支持保留小数有效位
function doMain(){
  alert("1.5=="+Math.round(1.5));//2
  alert("1.09"+Math.round(1.09;//1
  alert("-.5=="+Math.round(-1.5));//-1.
  alert("-1.8=="+Math.round(-1.8));//-2
}

你可能感兴趣的:(四舍五入)