Udostępnij za pośrednictwem


<limits>, 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 , aby zapoznać się z przykładem, do którego 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 , aby zapoznać się z przykładem, w którym można uzyskać dostęp do wartości tego wyliczenia.