Pythonで無限数を表現するにはどうすればいいですか? 質問する

Pythonで無限数を表現するにはどうすればいいですか? 質問する

Python で無限数を表現するにはどうすればよいでしょうか? プログラムにどの数値を入力しても、この無限数の表現よりも大きい数値は存在し得ません。

ベストアンサー1

Python では、次のことができます。

test = float("inf")

Python 3.5 では、次の操作を実行できます。

import math
test = math.inf

その後:

test > 1
test > 10000
test > x

常に真になります。もちろん、指摘されているように、x が無限大または「nan」(「数値ではない」)である場合は除きます。

さらに (Python 2.x のみ)、 との比較ではEllipsisfloat(inf)は小さくなります。例:

float('inf') < Ellipsis

true を返します。

おすすめ記事