Delen via


<limits> opsommingen

De <limits> header bevat de volgende opsommingen:

float_denorm_style

In de opsomming worden de verschillende methoden beschreven die een implementatie kan kiezen voor het vertegenwoordigen van een gedenormaliseerde drijvende-kommawaarde, een te klein om als genormaliseerde waarde te vertegenwoordigen:

enum float_denorm_style
{
    denorm_indeterminate = -1,
    denorm_absent = 0,
    denorm_present = 1
};

Retourwaarde

De opsomming retourneert:

  • denorm_indeterminate indien de aanwezigheid of afwezigheid van gedenormaliseerde formulieren niet tijdens de vertaling kan worden bepaald.
  • denorm_absent indien gedenormaliseerde formulieren afwezig zijn.
  • denorm_present indien gedenormaliseerde formulieren aanwezig zijn.

Voorbeeld

Zie numeric_limits::has_denorm een voorbeeld waarin de waarden van deze opsomming kunnen worden geopend.

float_round_style

In de opsomming worden de verschillende methoden beschreven die een implementatie kan kiezen voor het afronden van een drijvende-kommawaarde op een geheel getal.

enum float_round_style
{
    round_indeterminate = -1,
    round_toward_zero = 0,
    round_to_nearest = 1,
    round_toward_infinity = 2,
    round_toward_neg_infinity = 3
};

Retourwaarde

De opsomming retourneert:

  • round_indeterminate als de afrondingsmethode niet kan worden bepaald.
  • round_toward_zero als de ronde naar nul.
  • round_to_nearest als de ronde naar het dichtstbijzijnde gehele getal.
  • round_toward_infinity als de ronde van nul weg is.
  • round_toward_neg_infinity als de ronde naar een negatief geheel getal is.

Voorbeeld

Zie numeric_limits::round_style een voorbeeld waarin de waarden van deze opsomming kunnen worden geopend.