• 締切済み

扱える数字の最大値

http://brassiere.jp/ ここのTOWNというゲームなのですが、 所持金が1e+20以上になるとエラーが出るようになりました。 これは扱える数字が1e+19までという事なのでしょうか。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

perl自体の話だと、、 ・変数に入れるだけなら、文字列と数の区別は特にないので、メモリの許す限り。 ・内部計算は基本的にCで言うところのdouble型なので、有効数字15桁程度、10の-308乗から10の308乗まで。 ・多倍長演算モジュール使用で、もっと大きな有効桁数の計算も可能 です。 64bit整数の限界が丁度1e19~1e20なので、どこかで64bit整数に変換しているところがあって、そこがエラーになるのでしょう。

mamoru1220
質問者

お礼

ご回答ありがとうございました。

関連するQ&A