2008-11-04 22 views

Respuesta

3

Es posible que desee comprobar el tipo de bibliotecas Big Num. En C# los más populares son: IntX y W3b.Sine, además, ambos son de código abierto.

+0

Gracias por los enlaces, no he visto esos 2 antes :) ¡Tal vez sean más rápidos que la basura en el DLR! – leppie

1

Si solo necesita números muy grandes, puede usar long (64 bits) o incluso decimal (coma flotante de 128 bits).

Si necesita valores mayores que 9223372036854775807 (long) o 79228162514264337593543950335 (decimal), entonces es necesario hacer caso omiso de esta respuesta.

3

Alguien ha realizado una clase BigInteger en C# en el proyecto de código C# BigInteger Class. Vale la pena echarle un vistazo.

Y una muestra del algoritmo general se pueden encontrar en: Re: Hi-prec math for visual studio c#? (Es el mensaje en la parte inferior de la página con el fragmento de código)

2

Como ya se ha mencionado, existen varias implementaciones de 3 ª parte de una Clase de BigInteger. Además, C# 4.0 obtendrá una clase BigInteger nativa en el CLR.

Cuestiones relacionadas