Błąd podziału Java
Mam następujące zmienne:
int first = 0;
int end = 0;
Zadeklaruj w klasie publicznej.
W ramach metody:
double diff = end / first;
double finaldiff = 1 - diff;
Theend
zmienna włączonaSystem.out.println
jest527
, thefirst
jest480
.
Dlaczego odpowiedź na różnicę wychodzi jako1
? Powinno być1.097916667
, Pomyślałem, że używającdouble
umożliwiłoby mi obliczenie po przecinku?