Python 向上取整

Python 向上取整语法

在 Python 中,我们可以使用 math 模块的 ceil() 函数对一个数进行向上取整。所谓 “向上取整”,指的是返回大于或等于指定数的最小整数。

语法:

math.ceil(x)

说明:

math.ceil(x) 表示返回大于或等于 x 的最小整数。

提示: math.ceil() 实现的是 “向上取整”,而 math.floor() 实现的是 “向下取整”。

Python 向上取整示例

接下来,我们通过一个简单的例子来讲解 Python 向上取整是如何实现的。

示例:Python 实现向上取整

import math

print('math.ceil(3):', math.ceil(3))
print('math.ceil(0.4):', math.ceil(0.4))
print('math.ceil(0.6):', math.ceil(0.6))
print('math.ceil(-1.1):', math.ceil(-1.1))
print('math.ceil(-1.9):', math.ceil(-1.9))

运行结果如下。

math.ceil(3): 3
math.ceil(0.4): 1
math.ceil(0.6): 1
math.ceil(-1.1): -1
math.ceil(-1.9): -1

分析:

从上面示例可以看出:在 math.ceil(x) 中,如果 x 为整数,则返回 x;如果 x 为小数,则返回大于 x 的最近的那个整数。这就是所谓的 “向上取整”,分析如下图所示。

Python 向上取整

上一篇: Python 时间格式化

下一篇: Python 向下取整

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号