метапрограммирование шаблона — библиотека bignum времени компиляции C ++

Существует ли какая-либо библиотека времени компиляции (шаблонное метапрограммирование) для арифметики произвольной точности в C ++?

Мне нужно это, чтобы помочь с арифметикой с фиксированной запятой и двоичным масштабированием в моей программе для микроконтроллеров AVR. Например, когда умножаются два числа, каждое со своими собственными границами, bignums будет использоваться для вычисления границ результата и перемещения точки дроби на входах и / или выходах в зависимости от ситуации. Но границы результата могут быть не представимы в стандартных целочисленных типах.

8

Решение

возможно Boost.Multiprecision это то, что вы ищете.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]