<limits>
, énumérations
float_denorm_style
L'énumération décrit les différentes méthodes qu'une implémentation peut choisir pour représenter une valeur à virgule flottante dénormalisée (trop petite pour être représentée comme valeur normalisée) :
enum float_denorm_style {
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1 };
Valeur de retour
L’énumération retourne :
denorm_indeterminate
si la présence ou l’absence de formulaires dénormalisés ne peuvent pas être déterminées au moment de la traduction.denorm_absent
si les formes dénormalisées sont absentes.denorm_present
si des formes dénormalisées sont présentes.
Exemple
Pour obtenir un exemple dans lequel les valeurs de cette énumération sont accessibles, consultez numeric_limits::has_denorm.
float_round_style
L'énumération décrit les différentes méthodes qu'une implémentation peut choisir pour arrondir une valeur à virgule flottante en une valeur entière.
enum float_round_style {
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3 };
Valeur de retour
L’énumération retourne :
round_indeterminate
si la méthode d’arrondi ne peut pas être déterminée.round_toward_zero
si l’arrondi vers zéro.round_to_nearest
si l’entier arrondi à l’entier le plus proche.round_toward_infinity
si la ronde s’éloigne de zéro.round_toward_neg_infinity
si l’arrondi à un entier plus négatif.
Exemple
Pour obtenir un exemple dans lequel les valeurs de cette énumération sont accessibles, consultez numeric_limits::round_style.