我有问题。我试图将三个十进制数字舍入为整数,我已经尝试过了:
d.quantize
math.floor
math.trunc
int(x)
round(x)
并且没有一个成功。
答案 0 :(得分:0)
假设x=13.555
然后int(round(x))
将是14。
还有另一种方法:
x=13.555
g=float("{0:.0f}".format(x))
int(g)
这打印14。
答案 1 :(得分:0)
好的,我发现了我做错了什么,不再需要帮助了。
我的问题是我没有将math.floor分配给任何东西。 我只是在写:
math.floor(结果)
而不是:
result = math.floor(result)