Python ceil 函数不返回 int,而是返回浮点数

Python ceil function not returning a int, returning floats instead

number = 1.23456789
import math
math.ceil(number)
print(number)

预期结果是 2,而不是 return 是 1.234567 的原始输入。

我正在学习Python,这是我的第四次作业,教授甚至在他们自己的教科书中说简单地写math.ceil(var)所以我不知道我在这里做错了什么.

您不应该查看 math.ceil 的 return 值吗?

number = 1.23456789
import math
number=math.ceil(number)
print(number)

输出是

$ python blah.py 
2.0

所以改number=math.ceil(number)number=math.ceil(number)