i am trying to get decimal part of reel number and assign it to int variable.
float x= 1.4, y, z;
y=x-(int)x;
z=y*10;
int a;
a=z;
printf("\n y : %.10f \n a : %d\n", y, a);
output : y : 0.3999999762 a : 3
why it is not y: 4.0000000000 and a : 4 ?