Sdílet prostřednictvím


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