Ignorando qué querría hacer esto, el estándar IEEE 754 fp no define el comportamiento de los siguientes:fundición NAN flotadores a int
float h = NAN;
printf("%x %d\n", (int)h, (int)h);
Gives: 80000000 -2147483648
Básicamente, independientemente de qué valor de NAN Doy , emite 80000000 (hex) o -2147483648 (dec). ¿Hay alguna razón para esto y/o es este comportamiento correcto? Si es así, ¿cómo es?
La manera en que yo estoy dando diferentes valores de NaN está aquí: How can I manually set the bit value of a float that equates to NaN?
Así que, básicamente, ¿hay casos en los que la carga útil del NaN afecta a la salida del reparto?
Gracias!
+1 porque el pirateo permite una mejor comprensión –
¿Para qué lo necesitas? –