Я только что написал это, и я не могу найти причину, по которой это не решит деление, как ожидалось. Может кто-нибудь объяснить, что здесь происходит?
Вот код:
/*
3/2
*/
package paradoja;
public class Paradoja {
public static void main(String[] args) {
float dividendo, divisor, resto, cociente;
dividendo = 3;
divisor = 2;
resto = dividendo % divisor;
cociente = dividendo / divisor;
System.out.printf("--------DIVISION--------\n");
System.out.printf("El propósito es dividir 3 entre 2 y, a continuación, hacer la prueba.\n------------------------\n");
System.out.printf("Dividendo = %.2f\nDivisor = %.2f\nCociente = %.2f\nResto = %.2f\n", dividendo, divisor, cociente, resto);
System.out.printf("--------PRUEBA--------\n");
System.out.printf("%.2f * %.2f + %.2f = %.2f (¿?)\n----------------------\n", cociente, divisor, resto, cociente * divisor + resto);
}
}
Это всего лишь деление на 3/2 и дальнейшее тестирование. Возвращает 4 вместо 3. Спасибо за ваше время!