Моя проблема:Почему Java не заставляет int автоматически удвоить выражение?
int a = 30, b = 12, c = 2, d = 5, e = 1;
double result = (double) (a - b/(c * d) + e);
System.out.print("Result = " + (double) result + " - " + result);
Результат:
Result = 30.0 - 30.0
То, что я хочу видеть это: 29,8!
У меня есть целые числа, но я хочу оценить выражение, которое мне нужно иметь в двойной точности.
Есть ли простой способ сделать то, что я пробовал?
Почему отрицательный голос? –