在python中浮动到整数
Posted
技术标签:
【中文标题】在python中浮动到整数【英文标题】:float to integer in python 【发布时间】:2011-10-01 17:49:23 【问题描述】:如果我想在 Python 中将浮点数转换为整数,我应该使用什么函数?
问题是我必须使用通过函数math.fabs
(绝对值)传递的变量作为列表的索引,所以它必须是int
,而函数math.fabs
返回一个@ 987654324@.
【问题讨论】:
【参考方案1】:使用int()
构造函数:
>>> foo = 7.6
>>> int(foo)
7
请注意,如果您将 built-in abs()
function 与整数参数一起使用,您首先会得到一个整数结果:
>>> type(abs(-7))
<type 'int'>
【讨论】:
【参考方案2】:您可能正在寻找round
和int
:
>>> foo = 1.9
>>> int(foo)
1
>>> int(round(foo))
2
【讨论】:
以上是关于在python中浮动到整数的主要内容,如果未能解决你的问题,请参考以下文章
如果值是整数,如何将浮点数格式化为整数。也就是说,将 13.0 显示为 13 而将 13.5 显示为 13.5