首页 »Javascript教程 » 四舍五入:JavaScript四舍五入 »正文四舍五入:JavaScript四舍五入来源: 发布时间:星期四, 2008年11月6日 浏览:78次 评论:0
用以下代码实现页面上javascript的四舍五入 <script> 上面的脚本执行之后,发现两个函数的结果一样,都可以进行四舍五入的处理。推荐使用第一种方式哦,因为js的计算是使用二进制的,精度有问题。使用第二种方式,在某些特殊的数字处理的时候,可能会有问题。在上例中增加alert语句,增加alert(ForDight1(69451.385,2));alert(ForDight2(69451.385,2));alert(ForDight1(69451.305,2));alert(ForDight2(69451.305,2));再运行看看结果吧...看完结果之后,相信你也会采用第一种方式来进行JS的四舍五入运算的 这样就万事大吉了?NO...不信你再试试alert(ForDight1(0.056,1)); 照理说应该是0.1,可是结果是0.0 没辙了,只能重写toFixed,代码中再增加一段 Number.prototype.toFixed=function(len) 好了,这样再试试 嘿嘿,没问题了吧? 0
相关文章读者评论发表评论 |