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

解決


初心者  2004-09-10 01:44:23  No: 54438  IP: [192.*.*.*]

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

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

編集    削除
YuO  2004-09-10 01:47:29  No: 54439  IP: [192.*.*.*]

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

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

編集    削除
初心者  2004-09-10 02:38:25  No: 54440  IP: [192.*.*.*]

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

編集    削除