【发布时间】:2015-07-20 06:53:10
【问题描述】:
我需要这样的功能:
>>> a = 5.0
>>> a = integer(a)
>>> a
>>> 5
【问题讨论】:
标签: python python-2.7 floating-point int
我需要这样的功能:
>>> a = 5.0
>>> a = integer(a)
>>> a
>>> 5
【问题讨论】:
标签: python python-2.7 floating-point int
只需将其设为 int:
int(r)
并且不要调用与模块同名的变量,否则不能再访问模块。这就是我改用r 的原因。
也就是说,无论如何你的比较都应该有效,因为 Python 很聪明:
>>> 5.0 == 5
True
最后,既然你显然想要从 0 到 90 的 10 的倍数,我就这样做:
int(random.random() * 10) * 10
【讨论】:
>>> int(50.0)
50
使用 int(expression) 将值转换为 int。
【讨论】:
你可以使用int函数
例如
x=50.0
x=int(x)
【讨论】: