Я пытаюсь сделать калькулятор, используя математику произвольной точности, но я не могу понять, как обрабатывать отрицательные показатели. Каков наиболее эффективный способ выполнить операцию с участием n**-x? До сих пор я пробовал 1/n ** x, проблема в том, что у меня нет возможности узнать, сколько чисел будет следовать за десятичной точкой, и использование целых чисел, например, побеждает цель создания калькулятора с использованием произвольной точности, как это было бы ограничить размер разрешенных входных чисел. Мне было интересно, есть ли другой способ сделать это.
Я программирую на C, но любой метод для отрицательных показателей работает честно.