Поскольку числа с плавающей точкой одинарной точности IEEE754 имеют только 23 бита точности (24 включая неявный 1 бит в начале).
Это соответствует примерно семи десятичным цифрам, и вы можете видеть, что ваш число состоит из восьми цифр.
Все, что происходит, - это то, что компьютер выбирает наиболее близкое к тому, что вы просили, из того, что он может представлять.
Если вам нужна большая точность,использовать двойной.Это дает вам 52/53 битов, что соответствует примерно 15 десятичным цифрам.