Witam,
double kwota = 980.915;
kwota -= 19.085;
System.out.println(kwota);
Oczekiwany wynik to zmienna kwota przyjmująca wartość 961.83
Natomiast otrzymuję wynik 961.8299999999999
Wydaje mi się, że problem tkwi w tym zerze po przecinku (19.085), bo po zamianie zera na inną wartość wszystko jest wyliczane poprawnie, ale ja potrzebuje wyliczać różne wartości, a nie wykluczyć takie co mają "zero jako pierwsze po przecinku, czyli w tym przypadku 85/1000.
Dlaczego tak jest ta wartość wyliczana ?