Code:
#include <stdio.h>

int main(void)
{
float x=123.23f;
printf("%f",x);
return 0;
}
This code gives me the result 123.230003

Why do I see the 3 at the end?