如何在 Python 中将 float 50.0 转换为 int 50?

How to transform a float 50.0 into an int 50 in Python?

我需要这样的功能:

>>> a = 5.0
>>> a = integer(a)
>>> a
>>> 5

>>> int(50.0)<br> 50

使用 int(expression) 将值转换为 int。

就让它成为一个整数:

int(r)

并且不要调用与模块同名的变量,否则您将无法再访问该模块。这就是我使用 r 的原因。

就是说,无论如何你的比较应该有效,因为 Python 很聪明:

>>> 5.0 == 5
True

最后,既然你显然想要 0 到 90 之间的 10 的倍数,我就这样做:

int(random.random() * 10) * 10

您可以使用int函数

例如

x=50.0
x=int(x)