桓楠百科网

编程知识、经典语录与百科知识分享平台

眼见不一定为实,四舍五入round取整函数来帮忙

明明用计算器敲了十几次都没错,为什么excel求和的结果,不对呢?我们看下动图。

平时工作中,为了数据好看,一般我们都会设置数字只显示小数点后2位,但是这里就有一个问题了,实际上,眼见不一定为实,我们看到B2单元格的7.82,实际上是1.8192,所以最终求和的结果,就和计算器敲出来的不一样了,平时对数据要求不高还好,如果是要求高的,分分钟就尴尬了~~那么,如何避免这种尴尬的问题呢?

温故而知新,大家是否还记得小学时学习的四舍五入这个计数保留法呢?


我们来看下百度百科:

四舍五入是一种精确度的计数保留法,与其他方法本质相同。但特殊之处在于,采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一:假如0~9等概率出现的话,对大量的被保留数据,这种保留法的误差总和是最小的。这也是我们使用这种方法为基本保留法的原因。

有童鞋说了,小学的知识,这有啥好讲的?难不成还有人不懂的。这个概念,大家当然都懂啦,但是,在excel世界,要如何才能快速的来计算呢?大周末的,我们就来介绍几个简单而实用的函数。


Round函数:


ROUND(number,num_digits),number就是要四舍五入的数字了,num_digits呢,就是要进行四舍五入运算的位数。

说到round,小时候经常玩街机的童鞋,是不是想到下图了。

哈哈,错了错了,今天我们不是讲街机游戏哈。回到正题。

num_digits大于0,则将数字四舍五入到指定的小数位数

num_digits等于0,数字四舍五入进行取整

num_digits小于0,四舍五入到小数点左边的相应位数

看文字是不是有点晕,不晕,我们上粟子~~

如图所示,当num_digits=2时,就是到小数点后第2位,num_digits=-2时,A2单元格的126.4165,就舍入到百位数,变成100了,而当num_digits=0时,A3单元格的9.9961,就取整成为10了。

这个就是最简单的四舍五入round函数了,那么,

如果是想始终向上舍入,要用什么函数呢roundup函数就可以帮到你了。

如果是想始终向下舍入,rounddown函数就必不可少了。

各位伙伴可以自己实操试下这两个函数与round函数的差别。


刚才说到,如果num_digits等于0,就取整数,除了round函数,还有没有其他的取整函数呢?答案当然是有。

我们来看下int函数和trunc函数。

Int函数:将数字向下舍入到最接近的整数,当数值为负数时,向下舍入负数会朝着远离 0 的方向将数字舍入。

Trunc函数:TRUNC(number, [num_digits]),trunc函数,多了一个用于指定取整精度的数字,不填写时就默认为取整。和int函数的区别在于,当数值为负数时,舍入负数会朝着靠近0的方向来将数字舍入。看文字解释太累,我们看图片粟子~~

如图,最后边两个负数在取整时,两个函数的不同之处,就能够看出来了。

好了,今天的分享就到这里,大家愉快。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言