1

Pythonでfloatを整数に変換したい場合、どの関数を使用しますか?

問題は、関数を介して渡された変数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

roundおそらくあなたは両方を探していますint

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