「doubleからBYTEに変換しました」とは?

解決


初心者  2004-09-10 01:44:23  No: 54438

こんにちは。プログラム初心者です。よろしくお願いします。

この度、プログラムを作成していたら
「warning C4244:"=":'double'から'BYTE'に変換しました。データが失われているかもしれません。」
と出てしまいます。
doubleをfloatなどに変更しても同様のエラーが出てしまいます。
どうすればよろしいでしょうか。
よろしくお願いいたします。


YuO  2004-09-10 01:47:29  No: 54439

それはエラーではなく警告。
doubleの値の範囲はBYTEの値の範囲よりも大きいので,
BYTEで表わすことができない値をdoubleの値が持っているかもしれない,
ということをコンパイラが通知しています。

それを承知で行っているのであれば,キャストしてそこにコメントをつけておけばよいでしょう。


初心者  2004-09-10 02:38:25  No: 54440

>YuO様
ご丁寧に教えていただきありがとうございました。
もれからも精進していきます!


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

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






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