Need help in understanding the program

include <stdio.h>
void main()
{
float f = 0.1;
if (f == 0.1)
printf(“True”);
else
printf(“False”);
}
why this code is giving false