1

如果我想在 Python 中将浮点数转换为整数,我应该使用什么函数?

问题是我必须使用通过函数math.fabs(绝对值)传递的变量作为列表的索引,所以它必须是一个int,而函数math.fabs返回一个float

4

2 回答 2

4

使用int()构造函数:

>>> foo = 7.6
>>> int(foo)
7

请注意,如果您使用带有整数参数的内置abs()函数,您首先会得到一个整数结果:

>>> type(abs(-7))
<type 'int'>
于 2011-10-01T17:51:18.860 回答
2

可能您正在寻找两者roundint

>>> foo = 1.9
>>> int(foo)
1
>>> int(round(foo))
2
于 2011-10-01T17:54:14.833 回答