Bug de Java con el tipo double


Konstantin Preißer ha encontrado un importante bug en la implementación del último JDK para 32 bits disponible mientras escribo estas líneas (y todas las versiones anteriores posiblemente también lo padezcan). 

class runhang {
public static void main(String[] args) {
  System.out.println("Test:");
  double d = Double.parseDouble("2.2250738585072012e-308");
  System.out.println("Value: " + d);
 }
}
Esto hará que Java se quede bloqueado en un bucle infinito. Este mismo error ocurría en PHP y fue reportado hace poco.

Comments

Popular Posts