Große Zahlen
-
Wenn ich mir in MathCad, Mathematika etc. eine Zahl numerisch berechnen lasse
bekomme ich manchmal eine bis zu 40 stellige Zahl heraus.Nun meine Frage:
Wie lässt sich so was in C++ realisieren?
Wenn ich mir z.B. ne Double Zahl ausgeben lasse hat diese max 16 Stellen oder so.
-
Die haben ganz sicher Klassen geschrieben/benutzt, die sich selber vergrößern, wenn die Werte zu hoch werden. In Java gibt es so etwas auch, nennt sich BigInteger und BigDecimal. Die Genauigkeit ist dort nur durch den RAM beschränkt.
Wo es so etwas für C++ gibt, weiss ich nicht.
-
Das sollteste dir mal angucken:
http://www.swox.com/gmp/
-
Danke für die schnelle Antwort.
@CarstenJ
Das ist ungefähr das was ich gesucht habe.Da steht zwar nicht explizit drin wie's gemacht wird, aber aus dem Quelltext kann ich mir meine Antworten zusammensuchen.