Condividi tramite


Enumerazioni <limits>

L'intestazione <limits> fornisce le enumerazioni seguenti:

float_denorm_style

L'enumerazione descrive i vari metodi che un'implementazione può scegliere per la rappresentazione di un valore a virgola mobile denormalizzato, ovvero troppo piccolo per essere rappresentato come valore normalizzato.

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

Valore restituito

L'enumerazione restituisce:

  • denorm_indeterminate se non è possibile determinare la presenza o l'assenza di forme denormalizzate in fase di traslazione.
  • denorm_absent se le forme denormalizzate sono assenti.
  • denorm_present se sono presenti forme denormalizzate.

Esempio

Vedere numeric_limits::has_denorm per un esempio in cui è possibile accedere ai valori di questa enumerazione.

float_round_style

L'enumerazione descrive i vari metodi che un'implementazione può scegliere per l'arrotondamento di un valore a virgola mobile in un valore intero.

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

Valore restituito

L'enumerazione restituisce:

  • round_indeterminate se non è possibile determinare il metodo di arrotondamento.
  • round_toward_zero se l'arrotondamento verso zero.
  • round_to_nearest se l'intero arrotondato al numero intero più vicino.
  • round_toward_infinity se l'arrotondamento è lontano da zero.
  • round_toward_neg_infinity se l'intero arrotondato a un numero intero più negativo.

Esempio

Vedere numeric_limits::round_style per un esempio in cui è possibile accedere ai valori di questa enumerazione.