#include #include int main() { // FLT: float; DBL: double; LDBL: long double printf("FLT_RADIX = %i\n" , FLT_RADIX ); // Basis fuer Exponentendarst. printf("FLT_MANT_DIG = %i\n" , FLT_MANT_DIG ); // Anzahl Stellen Mantisse printf("DBL_MANT_DIG = %i\n" , DBL_MANT_DIG ); printf("LDBL_MANT_DIG = %i\n" , LDBL_MANT_DIG ); printf("FLT_DIG = %i\n" , FLT_DIG ); // Genauigkeit Dezimalziffern printf("DBL_DIG = %i\n" , DBL_DIG ); printf("LDBL_DIG = %i\n" , LDBL_DIG ); printf("FLT_MIN_EXP = %i\n" , FLT_MIN_EXP ); // min. neg. FLT_RADIX-Exp. printf("DBL_MIN_EXP = %i\n" , DBL_MIN_EXP ); printf("LDBL_MIN_EXP = %i\n" , LDBL_MIN_EXP ); printf("FLT_MIN_10_EXP = %i\n" , FLT_MIN_10_EXP ); // min. neg. 10er-Exponent printf("DBL_MIN_10_EXP = %i\n" , DBL_MIN_10_EXP ); printf("LDBL_MIN_10_EXP = %i\n" , LDBL_MIN_10_EXP); printf("FLT_MAX_EXP = %i\n" , FLT_MAX_EXP ); // max. FLT_RADIX-Exponent printf("DBL_MAX_EXP = %i\n" , DBL_MAX_EXP ); printf("LDBL_MAX_EXP = %i\n" , LDBL_MAX_EXP ); printf("FLT_MAX_10_EXP = %i\n" , FLT_MAX_10_EXP ); // max. 10er-Exponent printf("DBL_MAX_10_EXP = %i\n" , DBL_MAX_10_EXP ); printf("LDBL_MAX_10_EXP = %i\n" , LDBL_MAX_10_EXP); printf("FLT_MAX = %g\n" , FLT_MAX ); // max. Fließkommawert printf("DBL_MAX = %g\n" , DBL_MAX ); printf("LDBL_MAX = %Lg\n", LDBL_MAX ); printf("FLT_EPSILON = %g\n" , FLT_EPSILON ); // kleinster Wert, fuer den printf("DBL_EPSILON = %g\n" , DBL_EPSILON ); // 1.0 + x ungleich 1.0 gilt printf("LDBL_EPSILON = %Lg\n", LDBL_EPSILON ); printf("FLT_MIN = %g\n" , FLT_MIN ); // min. normal. Fließkommawert printf("DBL_MIN = %g\n" , DBL_MIN ); printf("LDBL_MIN = %Lg\n", LDBL_MIN ); return 0; }