Mam pytanie do wszystkich.int a = (int) ((0,7 + 0,1) * 10). Dlaczego a = 7?
int a = (int) ((0.7 + 0.1) * 10)
Po wykonaniu tego kodu, a = 7. Nie mogę zrozumieć dlaczego, ponieważ (0,7 + 0,1) = 0,8 i 0,8 x 10 = 8. Czy ktoś może mi powiedzieć, dlaczego? Dzięki!
Spróbuj wydrukować wynik "0,7 + 0,1", a otrzymasz odpowiedź. – Vulcan
Wynik to 0. Nie rozumiem jednak, dlaczego a = 7 –
@ user2535193 Jak to drukujesz? Opublikuj kod odpowiedzialny za drukowanie. – Maroun