То что не все числа представимы в формате IEEE754 для меня не новость.
Смущает больше что точность не теряется при вычислении 10/3.
Я предпочитаю ожидать погрешность в этом случае. И считаю что это правильно.
Окэй, не хочешь подумать/повикипедить, скажу ответ: представление чисел у компьютера не десятичное, а таки двоичное. Следовательно конечные десятичные дроби могут быть бесконечными двоичными (замечу, что конечная двоичная дробь это всегда конечная же десятичная). Поэтому 0.3 - это бесконечная периодическая дробь в двоичном представлении.
А "точность" того, что выводит мелкомягкий калькулятор скорее всего связана с тем, что на экранчике мало циферек и он просто округляет (форматный вывод, ага). Ну и длинные числа. Скорее всего там даже не 128 бит, а именно реально длинные числа (по крайней мере для целочисленнки там точно они, советую поэкспериментировать с факториалом, оценить время работы на больших числах). Длинные числа - это значит, что такое число легко может занимать например килобайт. В общем, ограничены лишь своп-файлом.