在Python中使用算术方程

时间:2016-09-30 20:40:01

标签: python

有没有办法将值向下舍入为此的最低整数?

x = 5.5
z = 1

x -= z
在这种情况下,

x只是4.5

但我想要这样的东西

x = int(x - z)

产生x为4,但我想使用' - ='

有办法吗?

3 个答案:

答案 0 :(得分:2)

不幸的是,没有办法完全按照你的描述去做。您最好的选择是x=int(x-z),或者如果您希望在x=4.5的情况下进行整理并保留float类型x=round(x-z)

答案 1 :(得分:0)

x = 5.5
a = 1
x -= a
x = int(x)

试试这个。它会起作用

答案 2 :(得分:0)

您还可以使用专用解决方案:

import math
math.floor(x-z)

它总会给你较低的整数值(事实上它将是一个浮点类型,但带有一个整数值)。

请注意round(0.7) == 1.0 !!