Enumerações <limits>
float_denorm_style
A enumeração descreve os vários métodos que uma implementação pode escolher para representar um valor de ponto flutuante desnormalizado — um pequeno demais para ser representado como um valor normalizado:
enum float_denorm_style {
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1 };
Valor de retorno
A enumeração retornará:
denorm_indeterminate
se a presença ou ausência de formas desnormalizadas não puder ser determinada no momento da conversão.denorm_absent
se formas desnormalizadas estiverem ausentes.denorm_present
se formas desnormalizadas estiverem presentes.
Exemplo
Consulte numeric_limits::has_denorm para ver um exemplo em que os valores da enumeração podem ser acessados.
float_round_style
A enumeração descreve os vários métodos que uma implementação pode escolher para fazer o arredondamento de um valor de ponto flutuante para um valor inteiro.
enum float_round_style {
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3 };
Valor de retorno
A enumeração retornará:
round_indeterminate
se o método de arredondamento não puder ser determinado.round_toward_zero
se arredondar para zero.round_to_nearest
se arredondar para o inteiro mais próximo.round_toward_infinity
se arredondar para outro número que não zero.round_toward_neg_infinity
se arredondar para um inteiro mais negativo.
Exemplo
Consulte numeric_limits::round_style para ver um exemplo em que os valores da enumeração podem ser acessados.