Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中将浮点50.0转换为int 50?_Python_Python 2.7_Floating Point_Int - Fatal编程技术网

如何在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)