舍入三兄弟:ROUND、ROUNDUP、ROUNDDOWN,一次说清楚



Lv.3 优质创作者
舍入三兄弟:ROUND、ROUNDUP、ROUNDDOWN,一次说清楚
最近有网友问了我这样一个问题:表格里保留小数位数,有的要四舍五入,有的却要直接舍去,有没有一套好记的办法?
还真有。今天就把我整理的三个舍入函数分享出来:ROUND、ROUNDUP、ROUNDDOWN。这三个函数是一家人,都是跟小数舍入舍出打交道的,学会了基本就够用了。
为了方便演示,我特意选了圆周率 3.1415926 当数据。毕竟它大家最熟悉,小数位一变就能看出区别。
一、ROUND:四舍五入的老熟人
第一步,在 A2 单元格输入数据 3.1415926。
第二步,在 B2 输入公式:
=ROUND(A2,3)
这里的 3,表示保留小数点后三位。结果就是 3.142。
为什么?因为第四位是 5,大于等于 5 就要进一。要是把数据改成 3.1415924,末位是 4,它就不会进位,结果保持原样舍去。
第三步,把位数改成 0:
=ROUND(A2,0)
这时就是对小数点后一位做四舍五入了。我把数据换成 3.6614926 验证了一下,结果就是 4,效果符合预期。
二、位数还能用负数,很多人不知道
这是个让我觉得挺有意思的细节:第二参数还可以是负数。
=ROUND(43.661493,-1)
-1 表示对整数部分的第一位(个位)做四舍五入,结果就是 40。
数据要是换成 45.661493,结果自然就变成 50 了。整数舍入,一个负号就搞定。
三、ROUNDDOWN:不管三七二十一,直接舍
ROUNDDOWN 是向下舍入。不管保留位后面那位是大于 5、小于 5 还是等于 5,统统舍去,只截取不进位。
=ROUNDDOWN(A3,2)
数据 3.1415926 保留两位,结果是 3.14。哪怕后面是 9,它也照样舍去,非常“铁面无私”。
四、ROUNDUP:反过来,一律进位
ROUNDUP 则正好相反,无论后面那位是大于 5、小于 5 还是等于 5,它都会向上进一位。
=ROUNDUP(A4,3)
数据 3.1415926 保留三位,虽然后面是 5 以下的数字开头,它依然进位,结果是 3.142。
五、三兄弟对比一览
函数 | 规则 | 示例 | 结果 |
ROUND | 四舍五入 | =ROUND(A2,3) | 3.142 |
ROUNDDOWN | 一律舍去 | =ROUNDDOWN(A3,2) | 3.14 |
ROUNDUP | 一律进位 | =ROUNDUP(A4,3) | 3.142 |
公式汇总:
四舍五入:=ROUND(数值,位数)
向下舍去:=ROUNDDOWN(数值,位数)
向上进位:=ROUNDUP(数值,位数)
第二参数为正数时处理小数位,为 0 时舍入到整数,为负数时处理整数位。三个函数都适用,记住这一条,整数舍入也不在话下。
写在最后
说实话,这三个函数单看名字容易混,但抓住“四舍五入、只舍不入、只入不舍”这三句口诀,基本就不会用错了。
边学习,边分享,每天进步一点点。我们下期见!
Lv.3 优质创作者