Condividi tramite


Enumerazioni <limits>

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.