Divisiones por 0
Publicado por eugenio (1 intervención) el 02/02/2009 10:51:05
Hola, tengo una duda.
Está claro que 10 / 0 va a dar una EXCEPCIÓN.
Pero ahora lo interesante es esto:
¿ Por qué System.out.println(10 / 0.0); imprime INFYNITY
y int = (int) (10 / 0.0) imprime 2147483647 ? ¿por qué cada uno imprime una cosa?
¿Acaso ese número viene a ser infinito o es el máximo que puede guardar un int?
GRACIAS!!!!!!!!!!!!!!!!!!
Está claro que 10 / 0 va a dar una EXCEPCIÓN.
Pero ahora lo interesante es esto:
¿ Por qué System.out.println(10 / 0.0); imprime INFYNITY
y int = (int) (10 / 0.0) imprime 2147483647 ? ¿por qué cada uno imprime una cosa?
¿Acaso ese número viene a ser infinito o es el máximo que puede guardar un int?
GRACIAS!!!!!!!!!!!!!!!!!!
Valora esta pregunta


0