2012-03-15 14 views

Respuesta

6

Hay una estructura BigInteger que admite enteros de tamaño arbitrario.

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

Nada de punto flotante sin embargo.

+0

jajaja SOLO encontré esto usando intellisense, gracias de todos modos – Oztaco

+1

BigInt no es compatible con la precisión arbitraria, es compatible con enteros arbitrariamente grandes. Solo admite enteros. Si quieres precisión arbitraria, necesitas la clase BigNum. – zmbq

3

F # tiene un tipo BigNum en Microsoft.FSharp.Math.BigNum, también debería poder usarlo desde C#.

Este tipo existe en el F# Powerpack. Descárguelo y consulte el archivo DLL apropiado (supongo que es FSharp.Powerpack.Dll, pero necesitará un poco de prueba y error).

+0

fsharp sidnt aparecen en intellisense, así que pongo csharp en su lugar y no tiene Microsoft.CSharp.Math.BigNum, y como dije Microsoft.FSharp ... tampoco existe – Oztaco

+0

I ' Editaré la respuesta, es un poco complicado. – zmbq

+0

ah gracias, agregué la referencia y ahora puedo usar Microsoft.FSharp existe, pero no Mi..ft.FSharp.Math.BigNum? – Oztaco

Cuestiones relacionadas