Сведения о вопросе

HOLY

20:28, 15th August, 2020

Теги

.net   bignum    

Как я могу представить очень большое целое число в .NET?

Просмотров: 367   Ответов: 5

Имеет ли .NET класс, способный представлять чрезвычайно большие целые числа, такие как 100 факториалов? Если нет, то какие есть хорошие сторонние библиотеки для достижения этой цели?



  Сведения об ответе

ASSembler

10:55, 9th August, 2020

.NET 4 имеет класс BigInteger

Представляет собой произвольно большое целое число со знаком.

Тип BigInteger-это неизменяемый тип, который представляет собой произвольно большое целое число, значение которого в теории не имеет ни верхних, ни нижних границ. Этот тип отличается от других интегральных типов в структуре .NET, которые имеют диапазон, указанный их свойствами MinValue и MaxValue.


  Сведения об ответе

SKY

19:18, 21st August, 2020

.NET имеет класс BigInteger, но он, к сожалению, является внутренним. Однако несколько мест имеют свои собственные. Вы можете взять реализацию из IronPython, или из CodeProject, или из Visual J#. я должен сказать, что сам не пробовал их, поэтому я не знаю, какой из них лучше.

http://www.codeplex.com/IronPython http://www.codeproject.com/KB/cs/biginteger.aspx http://msdn.microsoft.com/en-us/magazine/cc163696.aspx


  Сведения об ответе

+-*/

14:33, 1st August, 2020

Microsoft.FSharp.Math.Types.BigInt

Он может представлять любое целое число.


  Сведения об ответе

park

21:06, 1st October, 2020

Вот ссылка на документацию большого целого в рамках 4.0

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger(VS.100).aspx


  Сведения об ответе

#hash

21:22, 1st August, 2020

Mono уже имеет публичную реализацию BigInteger:

http://www.go-mono.com/docs/index.aspx?ссылка=T:Mono.Math.BigInteger

Вы можете просто взять Mono.Security assembly, чтобы использовать его; так как его библиотека класса Mono тоже должна быть лицензирована MIT.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться