Compartir a través de


Conversión de enteros a valores de punto flotante

ANSI 3.2.1.3 La dirección de truncamiento cuando un número entero se convierte en un número de punto flotante que no puede representar exactamente el valor original

Cuando un número entero se convierte en un valor de punto flotante que no puede representar exactamente el valor, el valor se redondea (arriba o abajo) al valor apropiado más próximo.

Por ejemplo, la conversión de unsigned long (con 32 bits de precisión) en un tipo float (cuya mantissa tenga 23bits de precisión) redondea el número al múltiplo más próximo de 256. Los valores long de 4.294.966.913 a 4.294.967.167 se redondean todos al valor float 4.294.967.040.

Vea también

Matemáticas de punto flotante