1. ホーム
  2. python

[解決済み] Pythonで無限大の数を表現するにはどうしたらいいですか?

2022-03-15 16:53:33

質問

Pythonで無限大の数を表現するにはどうしたらいいですか?プログラムでどの数字を入力しても、この無限大の表現より大きい数字はないはずです。

どのように解決するのですか?

Pythonでは、できます。

test = float("inf")

Python 3.5では、できます。

import math
test = math.inf

そして

test > 1
test > 10000
test > x

常に真となる。もちろん、指摘されているように、xが無限大やquot;nan"(quot;数字ではない)でもない限り、です。

さらに(Python 2.x のみ)、以下のような比較も可能です。 Ellipsis , float(inf) が少ない場合、例えば

float('inf') < Ellipsis

はtrueを返します。