Java - Resolución Double

 
Vista:

Resolución Double

Publicado por Aria (1 intervención) el 11/05/2012 11:49:04
Hola!

Estoy sumando dos variables double, la primera con un valor de 9.0 y la segunda con un valor de 0.99999998. Cuando sumo estos dos valores el resultado es de 10.0. Necesito que el resultado de la suma sea exacto. ¿ Sabéis como puedo arreglarlo?

Muchas gracias!
Aria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Resolución Double

Publicado por Alberto (6 intervenciones) el 01/06/2012 21:29:08
Aria,

He realizado el siguiente programa, y a mi me funciona bien:

1
2
3
4
5
6
7
public class Prueba {
	public static void main(String[] args) {
		double x=9.0;
		double y=0.99999998;
		System.out.println(x+y);
	}
}


El resultado que da es: 9.99999998

No sé qué código has hecho, pero en principio no hay ningún problema.

Si quieres adjuntarlo para echarle un vistazo, quedo a tu disponibilidad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar