如何在Python中将浮点50.0转换为int 50?
我需要这样一个函数:如何在Python中将浮点50.0转换为int 50?,python,python-2.7,floating-point,int,Python,Python 2.7,Floating Point,Int,我需要这样一个函数: >>> a = 5.0 >>> a = integer(a) >>> a >>> 5 >>int(50.0) 50 使用int(表达式)将值转换为int。只需将其设置为int: int(r) 并且不要调用与模块同名的变量,否则您将无法再访问该模块。这就是为什么我改用r 也就是说,您的比较无论如何都应该有效,因为Python很聪明: >>> 5.0 == 5 True 最后,因为你
>>> a = 5.0
>>> a = integer(a)
>>> a
>>> 5
>>int(50.0)
50
使用int(表达式)将值转换为int。只需将其设置为int:
int(r)
并且不要调用与模块同名的变量,否则您将无法再访问该模块。这就是为什么我改用r
也就是说,您的比较无论如何都应该有效,因为Python很聪明:
>>> 5.0 == 5
True
最后,因为你显然想要从0到90的10的倍数,我就这样做:
int(random.random() * 10) * 10
您可以使用
int
功能
e、 g
@利亚姆吉安尼尼到底是什么?@利亚姆吉安尼尼它怎么不起作用?有什么问题?我看不懂你的心思。我刚检查过,这对我很有用。无论如何,我有活动的Python2.7.9(尽管我认为他们没有修改这个行为)
x=50.0
x=int(x)