谷神出幕

大音希声 ,大象无形

导航

2012年11月20日 #

JS中toFixed()方法的问题及解决方案

摘要: 最近发现JS当中toFixed()方法存在一些问题,采用原生的Number对象的原型对象上的toFixed()方法时,规则并不是所谓的“四舍五入”或者是“四舍六入五成双”,所谓“四舍六入五成双”,在百度百科上给的解释是:也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是最小的偶数) 。百度百科上涉及的几个例子在实际情况下确实成立,但不科学,并不能覆盖所有的情况。测试浏览器:屌丝浏览器 阅读全文

posted @ 2012-11-20 06:51 谷神出幕 阅读(18851) 评论(4) 推荐(6) 编辑