<問題> Cの実数型データには、float型とdouble型がある。これらが、コンピュータ内部で何バイトで表現されているのかを確認しよう。
(表現できる最小値、最大値を確認しよう)
<実行例> (windows 7, clでコンパイル)
size of float = 4 bytes
FLT_MIN = 1.175494e-038, FLT_MAX =3.402823e+038
size of double = 8 bytes
DBL_MIN = 2.225074e-308, DBL_MAX =1.797693e+308
<コメント>
解答例 #include <stdio.h> #include <float.h> int main (void) { printf("size of float = %d bytes\n", sizeof(float)); printf("FLT_MIN = %e, FLT_MAX =%e\n", FLT_MIN, FLT_MAX); printf("size of double = %d bytes\n", sizeof(double)); printf("DBL_MIN = %e, DBL_MAX =%e\n", DBL_MIN, DBL_MAX); return 0; }