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.