Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’en-tête <limits> fournit les énumérations suivantes :
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_indeterminatesi la présence ou l’absence de formulaires dénormalisés ne peuvent pas être déterminées au moment de la traduction. -
denorm_absentsi les formes dénormalisées sont absentes. -
denorm_presentsi des formes dénormalisées sont présentes.
Exemple
Consultez numeric_limits::has_denorm un exemple dans lequel les valeurs de cette énumération sont accessibles.
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_indeterminatesi la méthode d’arrondi ne peut pas être déterminée. -
round_toward_zerosi l’arrondi vers zéro. -
round_to_nearestsi l’entier arrondi à l’entier le plus proche. -
round_toward_infinitysi la ronde s’éloigne de zéro. -
round_toward_neg_infinitysi l’arrondi à un entier plus négatif.
Exemple
Consultez numeric_limits::round_style un exemple dans lequel les valeurs de cette énumération sont accessibles.