Pythonで無限数を表すにはどうすればよいですか?プログラムにどの数値を入力しても、この無限大の表現を超える数値は使用できません。
ほとんどの場合、最適化の問題でmath.infを使用する代わりに、最初の値から始めることができます。
—
Tobias Bergkvist
math.inf
最適化問題の初期値として有用です。たとえば、minで正しく動作するためです。min(5, math.inf) == 5
。たとえば、最短経路アルゴリズムでは、math.inf
特別な場合None
や上限を想定することなく、不明な距離をに設定できます9999999
。同様に、-math.inf
最大化問題の開始値として使用できます。