import math
print(math.ceil(0.5))
返回
1.0
但是
import math
print(math.ceil(1/2))
返回
0.0
这里发生了什么?解释会很好。
答案 0 :(得分:2)
您似乎正在使用 python 2.x 运行该代码,其中您需要明确地转换为浮动:
import math
print(math.ceil(0.5))
print(math.ceil(float(1) / float(2)))
如果您运行 python 3.x ,您将无法明确地执行此操作,并且您将获得相同的输出:
import math
print(math.ceil(0.5))
print(math.ceil(1 / 2))
答案 1 :(得分:0)
{{1}}