pythonで無限大の数を表現するにはどうしたらいいですか?プログラムにどのような数字を入力しても、この無限大の表現よりも大きい数字はありません。
Pythonでは、次のようになります。
test = float("inf")
Python 3.5では次のようになります。
import math
test = math.inf
としています。
test > 1
test > 10000
test > x
常に真となります。もちろん、指摘されているように、xが無限大であったり、"nan"("not a number")であったりしなければ、ですが。
さらに(Python 2.xのみ)、Ellipsis
との比較では、float(inf)
の方が小さくなります。
float('inf') < Ellipsis
は真を返します。