Advertisement
Guest User

testCast

a guest
Feb 4th, 2015
787
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <limits.h>
  3. #include <float.h>
  4.  
  5. int main(void) {
  6.  printf("FLT_MAX = %f\n", FLT_MAX);
  7.  
  8.  printf("INT_MAX    = %d\n", INT_MAX);
  9.  printf("(float)INT_MAX = %f\n", (float)INT_MAX);
  10.  printf("(double)INT_MAX = %f\n", (double)INT_MAX);
  11.  printf("INT_MIN    = %d\n", INT_MIN);
  12.  printf("(float)INT_MIN = %f\n", (float)INT_MIN);
  13.  
  14.  
  15.  
  16.  printf("\n====other values close to INT_MIN INT_MAX====\n");
  17.  printf("INT_MAX-1    = %d\n", (INT_MAX-1));
  18.  printf("(float)INT_MAX-1 = %f\n", (float)(INT_MAX-1));
  19.  printf("INT_MIN+1    = %d\n", (INT_MIN+1));
  20.  printf("(float)INT_MIN+1 = %f\n\n", (float)(INT_MIN+1));
  21.  
  22.  printf("INT_MAX-2     = %d\n", (INT_MAX-2));
  23.  printf("(float)INT_MAX-2  = %f\n", (float)(INT_MAX-2));
  24.  printf("INT_MAX-10        = %d\n", (INT_MAX-10));
  25.  printf("(float)INT_MAX-10 = %f\n\n", (float)(INT_MAX-10));
  26.  
  27.  
  28.  printf("INT_MAX-100         = %d\n", (INT_MAX-100));
  29.  printf("(float)INT_MAX-100  = %f\n", (float)(INT_MAX-100));
  30.  printf("INT_MAX-1000        = %d\n", (INT_MAX-1000));
  31.  printf("(float)INT_MAX-1000 = %f\n\n", (float)(INT_MAX-1000));
  32.  
  33.  printf("(float)1.234.567.809 = %f\n", (float)1234567809);
  34.  printf("(float)1.234.567.800 = %f\n", (float)1234567800);
  35.  printf("(float)1.000.000.005 = %f\n", (float)1000000005);
  36.  printf("(float)800.000.003   = %f\n", (float)800000003);
  37.  printf("(float)500.000.007   = %f\n", (float)500000007);
  38.  printf("(float)100.000.009   = %f\n", (float)100000009);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement