前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四舍五入番外一:基数取整

四舍五入番外一:基数取整

作者头像
但老师
发布2022-03-22 17:50:18
4550
发布2022-03-22 17:50:18
举报

除了指定位数取整以外

还有给定基数取整的函数

也就是取这个基数的倍数,最接近的那个

向上取整是Ceiling函数

天花板的意思

向下取整是Floor函数

地板的意思

天花板向上,地板向下

Ceiling(数值,基数)

大于或等于数值的基数的倍数

Floor(数值,基数)

小于或等于数值的基数的倍数

仍然以π为例

在2的倍数中,2和4最接近于π

2是小于π的最接近的2的倍数

4是大于π的最接近的2的倍数

所以

向上为4,向下为2

还可以花式作死

尝试下小数,负数和零

可见小数取倍数没问题

但是负数的倍数就没办法是正数了

0向上取整永远是0

0向下取整,那就会出现除数为零的错误了

之前的文章有说到这个错误

传送门((((((>>>Excel中的四则基本运算<<<))))))

奇葩的是,数值为负数的时候

正负基数居然都是可以的

什么时候会用到呢

好像我身边的应用场景并不多

个人见到的在制造业似乎挺多

例如

"假设胶带60米为一卷,现在有400米胶带,可以做几卷"

=Floor(400,60)

这个公式可以解决你的问题

"通话不足一分钟,按照一分钟计算.此次通话时长123秒,计多少分钟"

=Ceiling(123,60)

这个可以解决你的问题

以上

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 但老师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档