Αυτό το αρχείο κεφαλίδα περιέχει πολλές σταθερές που μας δίνουν πληροφορίες για το πώς έχουν υλοποιηθεί οι τύποι float και double στο εκάστοτε σύστημα.

Σταθερές

Καθολικές

FLT_RADIX

Η βάση με την οποία αποθηκεύονται οι αριθμοί κινητής υποδιαστολής. Τις περισσότερες φορές θα είναι 2, εκτός αν το σύστημα τους υλοποιεί αλλιώς.

FLT_ROUNDS

Ο τρόπος στρογγυλοποίησης των αριθμών κινητής υποδιαστολής.

Μόνο για float

FLT_DIG

Δεκαδικά ψηφία ακρίβειας του float.

FLT_EPSILON

Ο μικρότερος αριθμός σε float ώστε "1.0f + x != 1.0f".

FLT_MANT_DIG

Αριθμός σημαντικών ψηφίων( υλοποίησης, όχι δεκαδικών ) ενός float.

FLT_MAX

O μεγαλύτερος αριθμός που μπορεί να αποθηκεύσει ένα float.

FLT_MAX_EXP

Μέγιστη δύναμη n όπου ένα float μπορεί να αναπαραστήσει τη τιμή FLT_RADIXn-1.

FLT_MIN

O μικρότερος κανονικοποιημένος αριθμός που μπορεί να αποθηκεύσει ένα float.

FLT_MΙΝ_EXP

Ελάχιστη δύναμη n όπου το 10n ενός float είναι κανονικοποιημένο.

Μόνο για double

DBL_DIG

Δεκαδικά ψηφία ακρίβειας του double.

DBL_EPSILON

Ο μικρότερος αριθμός σε double ώστε "1.0 + x != 1.0".

DBL_MANT_DIG

Αριθμός σημαντικών ψηφίων( υλοποίησης, όχι δεκαδικών ) ενός double.

DBL_MAX

O μεγαλύτερος αριθμός που μπορεί να αποθηκεύσει ένα double.

DBL_MAX_EXP

Μέγιστη δύναμη n όπου ένα double μπορεί να αναπαραστήσει τη τιμή FLT_RADIXn-1.

DBL_MIN

O μικρότερος κανονικοποιημένος αριθμός που μπορεί να αποθηκεύσει ένα double.

DBL_MΙΝ_EXP

Ελάχιστη δύναμη n όπου το 10n ενός double είναι κανονικοποιημένο.

Βιβλιογραφία

  • Prentice Hall - The C Programming Language- Brian W. Kernighan, Dennis M. Ritchie, 2nd ed.