[H8-ML(4619)] H8/3052で浮動小数点演算がうまくできず困っています。
From: "Shimozaki Kenichi" <shimozaki@xxxxxxxxxxxxxxx>
Date: 2004年04月08日(木)15時29分46秒
はじめまして、下崎と申します。

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”になってしまう。
	}
//リスト終了

以下余白


スレッド概略
[表示中](起点)
 ├[4620(1)]
 └[4622(2)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]