#include <stdio.h> #include <float.h> #include <limits.h> int main() { printf("Limits und Eigenschaften des float-Wertes\n\n"); printf("float benötigt %d Bytes (%d Bit) an Speicherplatz\n", sizeof(float), sizeof(float)*CHAR_BIT); printf("Basis für Exponentendarstellung: %d\n",FLT_RADIX); printf("Anzahl der Mantissenstellen : %d\n",FLT_MANT_DIG); printf("Anzahl sign. Dezimalziffern : %d\n", FLT_DIG); printf("Kleinst. neg. FLT_RADIX-Exponent: %d\n", FLT_MIN_EXP); printf("Kleinst. neg. Zehnerexponent: %d\n", FLT_MIN_10_EXP); printf("Grösster FLT_RADIX-Exponent : %d\n", FLT_MAX_EXP); printf("Grösster Zehnerexponent : %d\n", FLT_MAX_10_EXP); printf("Grösster endlicher float-Wert : %f\n",FLT_MAX); printf("Kleinster endlicher float-Wert : %f\n", FLT_MIN); return 0; }