<limits>
– výčty
float_denorm_style
Výčet popisuje různé metody, které implementace může zvolit pro reprezentaci denormalizované hodnoty s plovoucí desetinnou čárkou – jedna je příliš malá, aby představovala jako normalizovanou hodnotu:
enum float_denorm_style {
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1 };
Návratová hodnota
Výčet vrátí:
denorm_indeterminate
pokud nelze určit přítomnost nebo nepřítomnost denormalizovaných formulářů v době překladu.denorm_absent
pokud denormalizované formuláře chybí.denorm_present
jsou-li přítomny denormalizované formuláře.
Příklad
Podívejte se na numeric_limits::has_denorm příklad, ve kterém mohou být hodnoty tohoto výčtu přístupné.
float_round_style
Výčet popisuje různé metody, které implementace může zvolit pro zaokrouhlení hodnoty s plovoucí desetinou čárkou na celočíselnou hodnotu.
enum float_round_style {
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3 };
Návratová hodnota
Výčet vrátí:
round_indeterminate
pokud metodu zaokrouhlování nelze určit.round_toward_zero
pokud je zaokrouhlené směrem k nule.round_to_nearest
pokud je zaokrouhlené na nejbližší celé číslo.round_toward_infinity
pokud je hodnota zaokrouhlená směrem od nuly.round_toward_neg_infinity
pokud je zaokrouhlené na více záporných celých čísel.
Příklad
Podívejte se na numeric_limits::round_style příklad, ve kterém mohou být hodnoty tohoto výčtu přístupné.