<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.