web-dev-qa-db-ja.com

Python数の制限

ほとんどの場合、すべてのプログラミング言語、整数、浮動小数点数などが、符号なしまたは符号付きのどちらでも保持できる最大量を持っているとは限りません。たとえば、Pascalのint型は32768までしか保持できません。

私が知りたかったのは、Pythonのintおよび浮動小数点変数の制限は何ですか。非常に大きな数を生成する小さなプログラムを試してみましたが、エラーは発生しませんでした。これらの変数の大きさに制限はありますか?

私はドキュメントを調べましたが、探していたものが見つかりませんでした:/

おかげで、助けていただければ幸いです!

22
Trent

以前のバージョンではintに制限がありましたが、現在は削除されているため、制限がないと言えます。これは、コンピューターのメモリに依存します。チェック この記事

53
CloudyMarble

Sysモジュールを参照してください。

import sys
dir(sys)
print sys.maxint
help(sys.float_info)

等々。

7
juanchopanza

以前のバージョンではPython for intに制限がありましたが、これはPythonとして整数をオブジェクトとして扱うため、削除されました。 、Pythonは、オブジェクト参照が指す値に32ビットを割り当てますが、値が2 ^ 32を超えると、RAM。

6
Hari Palappetty