分享

Excel四舍五入不再有误差

 雪山莲 2011-08-24

Excel四舍五入不再有误差

2008-02-29 10:03

方法一:使用函数

介绍一下roundrounddownroundup三个函数应用的区别。
round
函数:按指定位数对数字进行四舍五入。如输入=round(3.1582)则会出现数字3.16,即按两位小数进行四舍五入。rounddown:按指定位数舍去数字指定位数后面的小数。如输入=rounddown(3.1582)则会出现数字3.15,将两位小数后的数字全部舍掉了。
roundup
:按指定位数向上舍入指定位数后面的小数。如输入=roundup(3.1582)则会出现数字3.16,将两位小数后的数字舍上去,除非其后为零。
注:其中的3.158可更改为单元格如A1,小数位数也可自行更改。其他的可以照搬。
楼主所说的情况,用rounddown函数即可。

方法二:设置excel

当我们在使用Excel电子表格制作数据报表时,为了避免大量小数的运算,常常会用到四舍五入的方法,但是这样做可能会造成数值运算的误差,而且不容易找到原因。

     如果对计算出的数值精度要求不高,可以在Excel菜单栏上点击格式单元格,在单元格格式窗口中设置小数位数的数字(如图1),决定保留几位小数,超过的位数就会被舍掉。


1 单元格格式窗口中设置小数位数的数字

     但是,这样会产生一个问题。假设A的数值是34.52,四舍五入后是35B67.8,四舍五入后是68,按理说四舍五入后两数的相加值应该是103,可为什么Excel计算出的却是102呢?原来,这是因为数字相加时,Excel按照没有四舍五入前的数字进行运算,才会发生实际与计算出的数值有差异的情况。

     解决这个问题最简单的方法,就是在Excel菜单栏上单击工具选项,在重新计算标签页中勾选以显示精度为准一项(如图2),然后点击确定按钮。此时,程序会弹出一个提示信息告诉你这样做会造成计算数值的误差,然后点击确定即可。


2 勾选以显示精度为准一项

     如果你需要计算的资料是会计报表之类的信息,最好不要用这种方式处理。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多