Какую библиотеку для библиотеки произвольной точности я должен использовать? - PullRequest
0 голосов
/ 20 февраля 2011

Мне нужно запрограммировать что-то, что вычисляет число с произвольной точностью ...

, но мне нужно, чтобы вывести цифры, которые уже являются "определенными" (то есть ниже некоторой границы ошибки), в файл так, чтобыесть цифры, над которыми нужно работать, пока программа продолжает работать.

Кроме того, большинство библиотек для произвольной точности, похоже, требуют фиксированной точности, но что, если бы я хотел динамическую точность, то есть она продолжалась бы и продолжалась ....

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Большинство алгоритмов, которые вычисляют число с повышенной точностью, требуют, чтобы все промежуточные вычисления выполнялись с несколько большей точностью, чтобы гарантировать точные результаты. Вы обычно указываете конечную желаемую точность, и это результат, который вы получаете. Если вы хотите вывести «известные» точные цифры во время вычислений, вам, как правило, потребуется реализовать алгоритм и самостоятельно отслеживать точные цифры.

Не зная, какое число вы хотите рассчитать, я не могу предложить более качественные предложения.

GMP / MPIR поддерживают только самые базовые вычисления с плавающей запятой. MPFR, для которого требуется GMP или MPIR, предоставляет гораздо более широкий набор операций с плавающей запятой.

0 голосов
/ 20 февраля 2011

Мой совет - использовать MPIR . Это форк GMP, но с (на мой взгляд) более полезной и дружелюбной командой разработчиков.

...