已收录

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

墨云轩
墨云轩 WPS资深用户Lv.3 优质创作者KVPWPS寻令官

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 时舍入到整数,为负数时处理整数位。三个函数都适用,记住这一条,整数舍入也不在话下。

写在最后

说实话,这三个函数单看名字容易混,但抓住“四舍五入、只舍不入、只入不舍”这三句口诀,基本就不会用错了。

这几个例子都是我照着视频一步步验证过的,如果你在操作中遇到问题,或者有更好的用法,欢迎留言交流,先谢过各位大佬。

边学习,边分享,每天进步一点点。我们下期见!

河北省
浏览 442
1
14
分享
14 +1
4
1 +1
全部评论 4
 
拾光漫行
写的好详细 跟着墨老师学技术
   重庆
举报
0
0
 
139----2217
对
   广东省
举报
0
0
 
微笑
每天进步一点点
举报
0
1
墨云轩
墨云轩WPS资深用户Lv.3 优质创作者KVPWPS寻令官

Lv.3 优质创作者

· 河北省
举报
0
0