Вы потеряли точность в этом смысле: если установлена точность до десяти десятичных цифр, деления усекаются до десяти десятичных цифр, и это когерентный выбор.
Если вы ищете точный калькулятор, вам нужно символическая система как maxima.
Кстати, bc поддерживает переменные.