はじめまして、下崎と申します。 H8/3052+GCC(GCCデベロッパライト)で浮動小数点演算をしたいので すが、結果がすべて”0”になってしまいます。 アドバイスを頂けたら幸いです。 //リスト開始 //テストに2*3=6を作成しましたが、結果0になってしまいます。 //LCD表示は動作確認済みです。「fc_dbg1 = 1234;」でそのまま表示します。 #include <3048.h> #include "io.h" #include "float.h" volatile float fc_1; //テスト用変数 volatile float fc_2; //テスト用変数 volatile float fc_3; //テスト用変数 volatile unsigned int fc_dbg1; //変数をLCD表示 0000〜9999まで表 示可 void test(void){ fc_1 = 2; //2を代入 fc_2 = 3; //3を代入 fc_3 = fc_1 * fc_2; //2と3をかける unsigned int(fc_3); //型変換 fc_dbg1 = fc_3; //内容表示 本来”6”のはずが”0”になってしまう。 } //リスト終了 以下余白