Udostępnij przez


<limits>, wyliczenia

Nagłówek <limits> zawiera następujące wyliczenia:

float_denorm_style

Wyliczenie opisuje różne metody, które implementacja może wybrać do reprezentowania zdenormalizowanej wartości zmiennoprzecinkowej — jedna za mała do reprezentowania jako znormalizowana wartość:

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

Wartość zwracana

Wyliczenie zwraca:

  • denorm_indeterminate jeżeli obecność lub brak zdenormalizowanych formularzy nie można określić w czasie tłumaczenia.
  • denorm_absent jeśli formy zdenormalizowane są nieobecne.
  • denorm_present jeśli występują zdenormalizowane formy.

Przykład

Zobacz numeric_limits::has_denorm przykład, w którym można uzyskać dostęp do wartości tego wyliczenia.

float_round_style

Wyliczenie opisuje różne metody, które implementacja może wybrać do zaokrąglania wartości zmiennoprzecinkowej do wartości całkowitej.

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

Wartość zwracana

Wyliczenie zwraca:

  • round_indeterminate jeśli nie można określić metody zaokrąglania.
  • round_toward_zero jeśli zaokrąglić w kierunku zera.
  • round_to_nearest jeśli zaokrągli się do najbliższej liczby całkowitej.
  • round_toward_infinity jeśli zaokrągla się od zera.
  • round_toward_neg_infinity jeśli zaokrąglenie do większej liczby ujemnej liczby całkowitej.

Przykład

Zobacz numeric_limits::round_style przykład, w którym można uzyskać dostęp do wartości tego wyliczenia.