sábado, agosto 13, 2011

Operador residuo (módulo %) en java con decimales



#java #ocjp #scjp some one tell me why?

double a = -1.1;
double b = -0.7;
System.out.println(a%b); // resultado -0.4

Pasos para resolver el ejercicio, una calculadora no ayuda...



Hay que hacerlo a mano:

- Multiplicar por 10 para eliminar el decimal
- Hacer la operación de división normal tomando en cuenta los signos, y calcular el residuo de los enteros
- Dividir el resultado entre los 10 que originalmente multiplicamos



El ejercicio lo vi en este simulador del examen:

http://www.santis.ch/training/java/jcp/selftester/indexe.php


No hay comentarios:

Publicar un comentario en la entrada