Witam, mam pytanie dotyczące wyświetlania wyniku zmiennoprzecinkowego w C, mianowicie:
Mam 2 fragmenty kodu:
1
float zmienna = 7;
zmienna /= 2;
printf("%.1f", zmienna);
2
float zmienna = 7/2;
printf("%.1f", zmienna);
W pierwszym przypadku wyświetlona wartość to 3.5, a w drugim 3.0. I tutaj moje pytanie: skąd bierze się różnica w wyniku?