在Python 3.3.5中向下舍入

时间:2014-09-29 10:30:25

标签: python rounding

我有问题。我试图将三个十进制数字舍入为整数,我已经尝试过了:

d.quantize
math.floor
math.trunc
int(x)
round(x)

并且没有一个成功。

2 个答案:

答案 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)