double a = 0.0 / 0.0;
boolean result = (a == a);
System.out.println(result); 📥 Inputs:
a = 0.0 / 0.0
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
¡NaN (Not a Number) es el único valor en Java que NO es igual a sí mismo! La división 0.0/0.0 produce NaN, y por especificación IEEE 754, NaN != NaN siempre retorna true, haciendo que NaN == NaN sea false. Este comportamiento sorprende a muchos programadores.
¿Qué imprime? 🤯