According to this float converter(https://www.h-schmidt.net/FloatConverter/IEEE754.html), 0.1 is actually stored binary as 00111101110011001100110011001101.....(infinite). Its decimal representation then is something like 0.100000001490116119384765625. How Java,for example, when we store a float like 0.1 and we print it, is actually represented as "0.1" and not the real value stored like "0.100000001490116119384765625"?
Thanks