2012-03-15 12 views

risposta

6

C'è una struttura BigInteger che supporta numeri interi arbitrari.

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

Niente per floating-point però.

+0

hahaha ho trovato questo usando intellisense, grazie comunque – Oztaco

+1

BigInt non supporta precisione arbitraria, supporta numeri interi arbitrariamente grandi. Supporta solo numeri interi. Se vuoi precisione arbitraria, hai bisogno della classe BigNum. – zmbq

3

F # ha un tipo BigNum a Microsoft.FSharp.Math.BigNum, dovresti essere in grado di usarlo anche da C#.

Questo tipo esiste nel F# Powerpack. Scaricalo e fai riferimento alla DLL appropriata (suppongo sia FSharp.Powerpack.Dll, ma avrai bisogno di un po 'di tentativi ed errori).

+0

fsharp sidnt si presenta in intellisense quindi metto invece csharp e non ha Microsoft.CSharp.Math.BigNum, e come ho detto Microsoft.FSharp ... non esiste né – Oztaco

+0

I ' editò la risposta, è un po 'complicato. – zmbq

+0

ah grazie, ho aggiunto il riferimento e ora posso usare Microsoft.FSharp esiste, ma non Mi..ft.FSharp.Math.BigNum? – Oztaco

Problemi correlati