RAND_MAX = 2147483647 CHAR_BIT = 8 CHAR_MAX = 127 CHAR_MIN = -128 INT_MAX = 2147483647 INT_MIN = -2147483648 LONG_MAX = 2147483647 LONG_MIN = -2147483648 SCHAR_MAX = 127 SCHAR_MIN = -128 SHRT_MAX = 32767 SHRT_MIN = -32768 UCHAR_MAX = 255 UINT_MAX = 4294967295 ULONG_MAX = 4294967295 USHRT_MAX = 65535 FLT_RADIX = 2 FLT_ROUNDS = 1 FLT_DIG = 6 FLT_EPSILON = 1.19209e-07 FLT_MANT_DIG = 24 FLT_MAX = 3.40282e+38 FLT_MAX_EXP = 128 FLT_MIN = 1.17549e-38 FLT_MIN_EXP = -125 DBL_DIG = 15 DBL_EPSILON = 2.22045e-16 DBL_MANT_DIG = 53 DBL_MAX = 1.79769e+308 DBL_MAX_EXP = 1024 DBL_MIN = 2.22507e-308 DBL_MIN_EXP = -1021 The largest representable floating-point number is 3.40282e+38 This is what happens when you exceed the max floating-point size, inf The smallest representable floating-point number is 7.00649e-39 This is what happens when you exceed the min floating-point size, 4.90909e-77 The largest representable integer is 2147483647 This is what happens when you exceed the max integer size, 0 The largest u (float) can be and still satisfy (1.0 + u = 1.0) is 5.42101e-20 The largest u (double) can be and still satisfy (1.0 + u = 1.0) is 5.42101e-20 The smallest x (float) can be and still satisfy (1.0 + x = x) is 1.84425e+19 The smallest x (double) can be and still satisfy (1.0 + x = x) is 1.84467e+19