Compartilhar via


Projeção inteiros para valores de ponto flutuante

ANSI 3.2.1.3 a direção do truncamento quando um número integral é convertido em um número de ponto flutuante que exatamente não pode representar o valor original

Quando um número integral é um conversão para um valor de ponto flutuante que exatamente não pode representar o valor, o valor é arredondado (para cima ou para baixo) para o mais próximo do valor adequado.

Por exemplo, Projetando uma unsigned long (com 32 bits de precisão) para um float (cujo mantissa tem 23 bits de precisão) arredonda o número para o próximo múltiplo de 256.O longo 4,294,966,913 para 4,294,967,167 de valores são arredondados para o float 4,294,967,040 de valor.

Consulte também

Conceitos

Matemática de ponto flutuante