2008-08-24 9 views
26

.NET est-il fourni avec une classe capable de représenter des entiers extrêmement grands, tels que 100 factoriels? Si non, quelles sont les bonnes bibliothèques tierces pour y parvenir?Comment puis-je représenter un entier très grand dans .NET?

+1

Le manque d'une classe BigInt est un important pour vous? – Fowl

+9

C'est un gros problème si vous travaillez sur Project Euler # 20 :-) – CMPalmer

Répondre

17

Framework 4 a une classe BigInteger

représente un nombre entier signé arbitrairement grand. Le type BigInteger est un type immuable qui représente un entier arbitrairement grand dont la valeur en théorie n'a pas de limite supérieure ou inférieure. Ce type diffère des autres types intégraux du .NET Framework, dont la plage est indiquée par leurs propriétés MinValue et MaxValue.

11

Microsoft.FSharp.Math.Types.BigInt

il peut représenter un nombre entier quelconque.

Questions connexes