Newer
Older
src / c / c-tutorial / float.c
#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;
}