javascript四舍五入

当前位置:

javascript四舍五入

作者:邓华锋于2011-4-13发布在 分类:javascript / 阅读9549 次 / 共有0条评论  
用javascript写了个动态四舍五入方法
代码如下:
/*
number:传入浮点数
roundLocation:四舍五入到小数点后第几位
*/
function round(number,roundLocation){
 if(typeof roundLocation!="undefined" && typeof roundLocation=="number"){
  var d=number.indexOf(".");
  number=number.substring(0,d+roundLocation+2);
  number=number.replace(".","");
  number=number.substring(0,d+roundLocation)+"."+number.substring(d+roundLocation);
  number=Math.round(number).toString();
  number=number.substring(0,d)+"."+number.substring(d);
  number=parseFloat(number);
 }else{
  number=Math.round(number);
 }
 return number;
}

alert(round(1.1400010000345,12));//1.1400010000346

alert(round(1.5));//1

alert(round(1.005,2)); //1.01

其实已经有对应的方法了,如Number.toFixed[保留位数]这种形式:

var nums = new Number(13.005);

alert (nums.toFixed(2));//13.01

  • 标签: javascript 四舍五入 动态
  • 该日志于 2011-4-13 17:56 由 邓华锋 发表在 邓华锋 上,你除了可以发表评论外,还可以转载"javascript四舍五入"日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!
  • 版权所有:《邓华锋》 => 《javascript四舍五入
    本文地址:http://dhf.me/post-110.html
    除非注明,文章均为 《邓华锋》 原创,欢迎转载!转载请注明本文地址,谢谢。