1.3 浮動小数点形式のサイズと範囲

<問題> 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;

}