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 >
Text File  |  1991-03-27  |  1KB  |  48 lines

  1.  
  2.      #include "stdio.h"
  3.      #include "float.h"
  4.  
  5.      #define pi 3.14159265358979
  6.  
  7.      int main()
  8.          {
  9.          float f;
  10.          double d;
  11.  
  12.          d = 0.0;
  13.          printf("d <= 0.0,\td => %.*g\n",DBL_DIG,d);
  14.  
  15.          f = 3.606F;
  16.          printf("f <= 3.606,\tf => %.*g\n",FLT_DIG,f);
  17.  
  18.          d = (double)f;
  19.          printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
  20.  
  21.          f = 2.0F / 3.0F;
  22.          printf("f <= 2.0/3.0,\tf => %.*g\n",FLT_DIG,f);
  23.  
  24.          d = (double)f;
  25.          printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
  26.  
  27.          d = d * 2.0;
  28.          printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
  29.  
  30.          d = 2.0 / 3.0;
  31.          printf("d <= 2.0/3.0,\td => %.*g\n",DBL_DIG,d);
  32.  
  33.          d = d * 2.0;
  34.          printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
  35.  
  36.          d = pi;
  37.          printf("d <= pi,\td => %.*g\n",DBL_DIG,d);
  38.  
  39.          f = (float)d;
  40.          printf("f <= (float)d,\tf => %.*g\n",FLT_DIG,f);
  41.  
  42.          d = (double)f;
  43.          printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
  44.  
  45.          return 0;
  46.          }
  47.  
  48.