Linuxプログラミングについて
今回初めてLinuxでプログラム作成をしているのですが、どうもわからない
現象がでてしまい困っています。なにが悪いのかわかりません。
めちゃ困っています。助けて下さい。宜しくお願い致します。
(サンプルプログラム)
#include <stdio.h>
main(){
float float_data ;
float float_data1 ;
float float_data2 ;
float RuisekiSum ;
printf("\n") ;
float_data = 0.1 ;
float_data1 = 1.1 ;
float_data2 = 0.01 ;
RuisekiSum = float_data1 * float_data2 ;
printf(" data → float1( %f. %e )\n"
, float_data1,float_data1 ) ;
printf(" float2( %f, %e )\n"
, float_data2,float_data2 ) ;
printf(" RuisekiSum = float_data1 * float_data2\n" ) ;
printf(" = 0x%x( %f , %e )\n"
, RuisekiSum, RuisekiSum, RuisekiSum ) ;
printf("\n") ;
exit(0) ;
}
(実行結果)
data → float1( 1.100000. 1.100000e+00 )
float2( 0.010000, 1.000000e-02 )
RuisekiSum = float_data1 * float_data2
= 0x0( 0.000000 , 5.265658e-315 )
何が悪いのでしょうか?
恥ずかしいながら宜しくお願い致します。
補足
ありがとうございます。以下がgcc -vの結果です。 Using built-in speds. Target: i486-linux-gnu コンフィングオプション:../src/configure -v --enable-languages-c,c++,fortran,objc,objc-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-include-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=4.2 --enable-clocale=gnu--enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --built=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu スレッドモデル:posix gcc バージョン4.2.3(Ubuntu 4.2.3-2ubuntu7)