Pracuję nad aplikacją, która będzie musiała obsłużyć bardzo duże liczby.Rodzaje dużych liczb
Sprawdziłem kilka dostępnych klas LargeNumber i znalazłem kilka, z których jestem zadowolony. Mam klasę dla dużych liczb całkowitych i dla dużych liczb zmiennoprzecinkowych.
Ponieważ niektóre liczby będą małe, a niektóre duże, pytanie brzmi, czy warto sprawdzić długość numeru, a jeśli jest małe, użyć zwykłego C# int lub podwójnego, a jeśli jest duże, użyć innych klas I mam lub jeśli już używam klas Large Integer i Large Float, powinienem trzymać się z nimi nawet dla mniejszych liczb.
Moje rozważanie to czysta wydajność. Będę zaoszczędzić dużo czasu na matematyce dla mniejszych liczb, które warto byłoby sprawdzić każdy numer po tym jak zostanie wprowadzony
Z jakich klas korzystasz w przypadku większych liczb? – ahsteele
Gram z kilkoma. Microsoft.FSharp.Math.BigInt Microsoft.SolverFoundation.Common.BigInteger http://www.codeproject.com/csharp/biginteger.asp IntX dla dziesiętnych używam w3b.sine Microsoft.FSharp.Math.BigNum mam zamiar zrobić kilka wzorców na wszystkie z nich i zobaczyć, co ja dostać – Sruly
Proszę zobaczyć ten [Pytanie] (http: //stackoverflow.com/questions/494923/numbers-that-exceeds-basic- typeses-in-c). –