1. ホーム
  2. python

Pythonで使用できる最大の整数を取得する方法はありますか?[重複しています]。

2023-09-21 21:16:01

質問

のようなあらかじめ定義された定数はありますか? INT_MAX ?

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

Pythonは任意精度の整数を扱うので、本当の意味での固定された最大値は存在しません。 利用可能なメモリによってのみ制限されます。

Python 2 では、2つの型があります。 intlong . int は C 型を使用しますが long は任意精度である。 を使うことができる。 sys.maxint の最大値を求めるには int . しかし int は自動的に long に昇格するので、通常は気にする必要はありません。

sys.maxint + 1

は正常に動作し long .

sys.maxint は Python 3 には存在しません。 intlong は、単一の任意精度 int 型に統一されました。