はじめまして、下崎と申します。
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”になってしまう。
}
//リスト終了
以下余白