2011-10-01 60 views
1

如果我想在Python中將float轉換爲整數,我可以使用什麼函數?在python中浮點到整數

的問題是,我必須使用通過函數math.fabs(絕對值),作爲列表的索引傳遞的變量,所以它必須是一個int,而math.fabs返回float的功能。

回答

4

使用int()構造:

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

請注意,如果您使用built-in abs() function整數參數,你會得到擺在首位的整數結果:

>>> type(abs(-7)) 
<type 'int'> 
2

也許你」重新尋找roundint

>>> foo = 1.9 
>>> int(foo) 
1 
>>> int(round(foo)) 
2 
+0

+1提'圓()' – Cameron