オーバーフロー

解決


初心者  2007-08-02 15:22:29  No: 137076

過去ログを見ましたが分かりません。
アドバイスをお願いします。
以下の供述で、オーバーフローが出てしまいます。

Dim tm As Single

tm = 24 * 3600


初心者(2)  2007-08-02 15:52:57  No: 137077

tm = cdbl(24) * cdbl(3600)
でどうっすか?


初心者  2007-08-02 16:29:02  No: 137078

ありがとうございました。
エラーは出なくなりました。

tm=86400だとエラーが出ないで、計算させるとなぜエラーになるのでしょう?


初心者(2)  2007-08-02 16:35:34  No: 137079

24 とか 3600とか単純にVBはInteger形で認識するんですよ。
なのでCdbl()とかCSng()とかで型は明示してあげないと駄目なんですよ。
ただ他の言語じゃ認識も違うので、、プログラミングでは基本ですよ


初心者  2007-08-02 17:08:28  No: 137080

重ね重ねありがとうございました。
調べてみます。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加