2008-08-24 8 views
26

¿.NET viene con una clase capaz de representar enteros extremadamente grandes, como 100 factorial? Si no, ¿cuáles son algunas buenas bibliotecas de terceros para lograr esto?¿Cómo puedo representar un entero muy grande en .NET?

+1

La falta de una clase Bigint es un importante para usted? – Fowl

+9

Es un gran problema si estás trabajando en Project Euler # 20 :-) – CMPalmer

Respuesta

17

.NET 4 tiene una clase BigInteger

representa un arbitrariamente grande entero con signo.

El tipo BigInteger es un tipo inmutable que representa un entero arbitrariamente grande cuyo valor en teoría no tiene límites superiores o inferiores. Este tipo difiere de los otros tipos integrales en .NET Framework, que tienen un rango indicado por sus propiedades MinValue y MaxValue.

11

Microsoft.FSharp.Math.Types.BigInt

puede representar cualquier número entero.

Cuestiones relacionadas