#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...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9xZH1-6qrLzJZVsarNBbpwfnLn-9Duq06hTKvsSchxtfISOPOhnKpK2JKpK9XpT8oYAl1kyVwtnm2UVbaS7z5BJ8UujWfaS2V0xm1YhOiqSoGWPITH-7fQgcRwnrOO6hC0CEiGw/s320/mod_1.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFNJB1mOM0rfSDgspsOOkcSLlDl-L1_eP6Fa9fsiloztaaZdJsOpBI2wgCOGmaec4ADTHVHwByXdt7ba_WiPe0qfUps1-osYyJUzQDanrfngMALb1Yr5I1aO5MezHAZx3oiIObw/s320/mod.jpg)
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