オーバーフロー

解決


初心者  2007-08-03 00:22:29  No: 137076

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

Dim tm As Single

tm = 24 * 3600


初心者(2)  2007-08-03 00:52:57  No: 137077

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


初心者  2007-08-03 01:29:02  No: 137078

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

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


初心者(2)  2007-08-03 01:35:34  No: 137079

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


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

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


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

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






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