home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
listings
/
v_02_05
/
2n05056a
< prev
next >
Wrap
Text File
|
1991-03-27
|
1KB
|
48 lines
#include "stdio.h"
#include "float.h"
#define pi 3.14159265358979
int main()
{
float f;
double d;
d = 0.0;
printf("d <= 0.0,\td => %.*g\n",DBL_DIG,d);
f = 3.606F;
printf("f <= 3.606,\tf => %.*g\n",FLT_DIG,f);
d = (double)f;
printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
f = 2.0F / 3.0F;
printf("f <= 2.0/3.0,\tf => %.*g\n",FLT_DIG,f);
d = (double)f;
printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
d = d * 2.0;
printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
d = 2.0 / 3.0;
printf("d <= 2.0/3.0,\td => %.*g\n",DBL_DIG,d);
d = d * 2.0;
printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
d = pi;
printf("d <= pi,\td => %.*g\n",DBL_DIG,d);
f = (float)d;
printf("f <= (float)d,\tf => %.*g\n",FLT_DIG,f);
d = (double)f;
printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
return 0;
}