Python int型 最大値の定数



何でもないことなのですが、ちょっと調べたのでメモ。

今書いているプログラムで、変数の初期値に
intの最大値を設定しておきたい用件がありました。

Javaだと、
int max = Integer.MAX_VALUE;

と書けば良いのですが、Pythonだと・・・

3.4 数値型 int, float, long, complex

sys.maxint は常に通常の整数の各プラットフォームにおける最大値にセットされており、
最小値は -sys.maxint - 1 になります


なるほど。

import sys
print sys.maxint

とすると、私の環境では2147483647が得られました。

これを初期値に使用すればよさそうです。



もどる