有没有办法将值向下舍入为此的最低整数?
x = 5.5
z = 1
x -= z
在这种情况下,x只是4.5
但我想要这样的东西
x = int(x - z)
产生x为4,但我想使用' - ='
有办法吗?
答案 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
!!