你如何四舍五入一个数字?

2022-01-09 00:00:00 python floating-point integer rounding

问题描述

如何在 Python 中将数字向上取整?

How does one round a number UP in Python?

我试过 round(number) 但它会将数字向下舍入.示例:

I tried round(number) but it rounds the number down. Example:

round(2.3) = 2.0 

而不是 3,如我所愿.

and not 3, as I would like.

我尝试了 int(number + .5) 但它再次将数字四舍五入!示例:

The I tried int(number + .5) but it round the number down again! Example:

int(2.3 + .5) = 2


解决方案

ceil(天花板)功能:

import math
print(int(math.ceil(4.2)))

相关文章