dポイントプレゼントキャンペーン実施中!

VBAプログラミングです
現在、簡単な暗号解読プログラム製作しています。
その計算の中で、変数の値がオーバーフローしたらしく、エラーメッセージが表示されてしまいました。
データ型は長整数型です。
オーバーフローすることなく計算するには、どのようにすればよいのでしょうか?
どなたか教えてください。

A 回答 (2件)

整数を何桁まで格納可能な変数があればよいのですか。


通貨型(Currency)を使えば、15桁の整数の確保は可能です。
それでも足りないなら、多倍長整数のライブラリ(マイクロソフトからは提供されていません)等を利用するか、
計算方法をオーバーフローしないように工夫するしか方法はないかと。
    • good
    • 1
この回答へのお礼

ありがとうございます!

お礼日時:2017/09/08 18:28

長整数型を超えないように、解析途中で変数のチェックをする処理を入れればいいんじゃないの?

    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2017/09/07 21:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!