- 締切済み
扱える数字の最大値
http://brassiere.jp/ ここのTOWNというゲームなのですが、 所持金が1e+20以上になるとエラーが出るようになりました。 これは扱える数字が1e+19までという事なのでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kmee
- ベストアンサー率55% (1857/3366)
回答No.1
perl自体の話だと、、 ・変数に入れるだけなら、文字列と数の区別は特にないので、メモリの許す限り。 ・内部計算は基本的にCで言うところのdouble型なので、有効数字15桁程度、10の-308乗から10の308乗まで。 ・多倍長演算モジュール使用で、もっと大きな有効桁数の計算も可能 です。 64bit整数の限界が丁度1e19~1e20なので、どこかで64bit整数に変換しているところがあって、そこがエラーになるのでしょう。
お礼
ご回答ありがとうございました。