#include <stdio.h>
void main(void)
{
float a=609.889;
float u;
int ulamek;
u=(a-609)*1000;
ulamek=(int)u;
printf("%d",ulamek);
while(1);
}
Wynikiem tego powinno być 889, to czemu wychodzi na konsole 888?
Jeśli zamiast
u=(a-609)*1000;
wstawię u=(609.889-609)*1000;
to wynikiem jest 889.