Freigeben über


<limits>-Enumerationen

float_denorm_style

Die Enumeration beschreibt die verschiedenen Methoden, die eine Implementierung für die Darstellung eines denormalisierten Gleitkommawerts auswählen kann – für Werte, die zu klein sind, um als normalisierte Werte dargestellt zu werden:

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

Rückgabewert

Die Enumeration gibt Folgendes zurück:

  • denorm_indeterminate wenn das Vorhandensein oder Fehlen von denormalisierten Formularen zur Übersetzungszeit nicht bestimmt werden kann.

  • denorm_absent wenn denormalisierte Formulare nicht vorhanden sind.

  • denorm_present wenn denormalisierte Formulare vorhanden sind.

Beispiel

Unter numeric_limits::has_denorm finden Sie ein Beispiel, in dem auf die Werte dieser Enumeration zugegriffen werden kann.

float_round_style

Die Enumeration beschreibt die verschiedenen Methoden, die eine Implementierung für die Rundung eines Gleitkommawerts auf einen ganzzahligen Wert auswählen kann.

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

Rückgabewert

Die Enumeration gibt Folgendes zurück:

  • round_indeterminate wenn die Rundungsmethode nicht bestimmt werden kann.

  • round_toward_zero wenn die Runde in Richtung Null ist.

  • round_to_nearest wenn die Runde auf die nächste ganze Zahl.

  • round_toward_infinity wenn die Runde von Null abrundet.

  • round_toward_neg_infinity wenn die Runde auf eine negativere ganze Zahl.

Beispiel

Unter numeric_limits::round_style finden Sie ein Beispiel, in dem auf die Werte dieser Enumeration zugegriffen werden kann.