Witam
Programowania uczę się już od kilku lat, jednak dopiero teraz spotkałem się z następującym problemem.
Po zadeklarowaniu zmiennej typu double i przypisaniu jej wartości 1/2 wynikiem jest wartość 0, zamiast 0.5.
double pomo45;
double pomo46;
pomo45 = 1/2;
if (pomo45 == 0){
pomo46 = 0.5555555;
}
Zmienna pomo46 przyjmuje wartość 0.5555555, co jest tego przyczyną?