关于四舍五入的问题,toFixed()

原创 2004年04月05日 23:51:00
关于四舍五入的问题,在2000可以,在98会报错.
那是因为toFixed (Jscript 5.5)才支持,98是ie5.0,JavaScript 的版本是(JScript5.0)版本.所以就会提示:"对象不支持此属性或方法!".
为了版本兼容,我们得自己写函数实现.

<script>
// by wanghr100
/* 这样,就可以直接用toFixed()了.*/
Number.prototype.toFixed=function(len)
{
    var add = 0;
    var s,temp;
    var s1 = this + "";
    var start = s1.indexOf(".");
    if(s1.substr(start+len+1,1)>=5)add=1;
    var temp = Math.pow(10,len);
    s = Math.floor(this * temp) + add;
    return s/temp;
}
alert((52.277).toFixed(2))
alert((100.024).toFixed(1))
</script>

//应该还有更好的算法,大家试试看吧:)

toFixed方法重写,toFixed四舍五入在数值很小时的精度问题

先上重写代码:Number.prototype.toFixed = function(s) { var changenum = (parseInt(this * Math.po...
  • kongjiea
  • kongjiea
  • 2015年01月08日 13:47
  • 5126

关于不同浏览器对toFixed四舍五入时对临界值处理的不同

关于不同浏览器对于js toFixed 四舍五入临界值5的处理结果不同
  • aiyaobucuoo
  • aiyaobucuoo
  • 2017年01月22日 15:34
  • 662

JS中的toFixed()四舍五入方法

2008-07-23 23:49:44|  分类: SCript|字号 订阅 这个方法是在一个例子中看到的,我测试了一下是小数点后四舍五入的功能 例如,5.05---->toFixe...
  • nuptsv_ice
  • nuptsv_ice
  • 2013年08月29日 10:09
  • 21316

js处理小数 , toFixed()的潜在问题

一、toFixed能做什么? 以下是摘自网络的toFixed的介绍: toFixed 方法: 返回一个字符串,代表一个以定点表示法表示的数字。 numObj.toFixed([fractionD...
  • zhouchao001
  • zhouchao001
  • 2015年12月13日 17:37
  • 10277

Javascript代替toFixed实现四舍五入

toFixed()实现四舍五入存在问题,巧用round解决问题
  • cuihaiyang
  • cuihaiyang
  • 2011年02月22日 14:33
  • 7116

你还在用toFixed来进行四舍五入么?

Javascript代码 var money=0.00542;//0.006;   alert(Number(money).toFixed(2));   //0.00  var money=0.005...
  • id19870510
  • id19870510
  • 2009年12月29日 17:06
  • 1042

java、orcale、javascript、el表达式的四舍五入大全

在这里废话不多说,直接贴代码了!还需会持续更新里面的方法,让它更加全面。 一、JAVA (1). BigDecimal bd = new BigDecimal(number); bd.setSca...
  • s592652578
  • s592652578
  • 2016年05月05日 17:15
  • 778

js重写toFixed方法(兼容负数)

最近因为项目经常要用到四舍五入保留两位小数,但是toFixed()方法却存在兼容问题, 即四舍六入五凑偶(4以下舍去,6以上进位,5只有前面一位是偶数的时候才进位,奇数不进位) 最重要的是网上搜出...
  • web_xyk
  • web_xyk
  • 2016年08月09日 17:42
  • 1620

JS 四舍五入方法

方法一 在JS中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 n为0~20,当n超过20的时候,JS会出错。   var d=10.005...
  • Inuyasha1121
  • Inuyasha1121
  • 2014年10月17日 09:54
  • 2080

JS Tips(4)—由toFixed带来的潜在问题,您注意到了吗

我相信大家在写脚本处理数字的时候肯定会经常用到toFixed方法。      一、toFixed能做什么? 以下是摘自网络的toFixed的介绍: toFixed 方法: 返回一个字符串,...
  • wsxsom
  • wsxsom
  • 2014年08月11日 14:35
  • 523
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于四舍五入的问题,toFixed()
举报原因:
原因补充:

(最多只允许输入30个字)