Нужна произвольная точность-арифметика в C # - PullRequest
3 голосов
/ 07 ноября 2010

Мне нужны вычисления с плавающей запятой для C #, которые могут правильно хранить до 500 цифр / десятичных знаков.Есть ли какой-нибудь встроенный тип для этого, нужно ли создавать его самому, какая библиотека доступна или как лучше всего идти?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2010

Другой альтернативой, которая более либерально лицензирована, чем MPIR, является класс BigInteger, доступный в исходном коде для библиотеки Bouncycastle C # .

0 голосов
/ 07 ноября 2010

MPIR , форк проекта GMP, имеет привязки C #.Лично я обнаружил, что с ними легче справляться при возникновении проблем, так что я больше не беспокоюсь о GMP (в первую очередь из-за его склонности к насильственному выходу при нехватке памяти).

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

...