Ich arbeite an einer App, die sehr große Zahlen verarbeiten muss.Typen für große Zahlen
Ich habe ein paar verfügbare LargeNumber-Klassen ausgecheckt und ein paar gefunden, mit denen ich zufrieden bin. Ich habe eine Klasse für große Ganzzahlen und für große Gleitkommazahlen.
Da einige der Zahlen klein und einige groß sind, ist die Frage, ob es sich lohnt, die Länge der Zahl zu überprüfen, und wenn es klein ist, verwenden Sie ein normales C# int oder double und wenn es groß ist, verwenden Sie die anderen Klassen I habe oder wenn ich bereits die Large Integer und Large Float Klassen verwende, sollte ich einfach bei ihnen bleiben, auch für kleinere Zahlen.
Meine Überlegung ist reine Leistung. Werde ich genügend Zeit, auf die Mathematik für die kleineren Zahlen speichern, dass es sich lohnen würde jede Zahl nachdem es in gesetzt, um zu prüfen
Welche Klassen verwenden Sie für größere Zahlen? – ahsteele
Ich spiele mit ein paar. Microsoft.FSharp.Math.BigInt Microsoft.SolverFoundation.Common.BigInteger http://www.codeproject.com/csharp/biginteger.asp IntX für Dezimalzahlen Ich bin mit w3b.sine Microsoft.FSharp.Math.BigNum Ich werde einige Benchmarks auf allen von ihnen zu tun und sehen, was ich – Sruly
erhalten Bitte sehen Sie diese [Frage] (http: //stackoverflow.com/questions/494923/numbers-that-exceeds-basic-types-in-c). –