#include<stdio.h>
main()
{
float i=65.8;
printf("i= %f",i);
}

with reference to the above code,
output of this prgogram is i=65.800003

as i expected to be i=65.800000
can u explain why?