Zahlenbereiche



  • Hallo!

    Ich habe mich heute gefragt wie man eigentlich einen so großen Zahlenbereich erhält, wie zum Bsp. bei den Programmen, die für die Berechnung für Pi o.ä. genutzt werden.

    Wie machen die denn das, dass man in eine Variable 1,9 bio. Zeichen reinbringen.

    Eigentlich gibt es bei C++ nur long long da kann man eine 18 Stellen lange Ziffer erhalten. Aber keine 1,9 Biollionen Stellen.

    Also wie machen die das?

    Wär nett wenn mir das jemand erklären könnte...



  • Hallo

    Da werden die Zahlen nicht mit den eingebauten Datentypen sondern mit eigenen speziell für diesen Zweck erstellten Datentypen. Als Beispiel kannst du dir ja die externe Bibliotheken wie Bigint anschauen.

    bis bald
    akari



  • Danke für den Tip!

    Aber kommt da nicht nur auf 2^64 ?
    Oder gehen damit quasi alle Werte?



  • Man verzichtet idR meistens auf etwas Genauigkeit. Es wird wohl nur sehr sehr wenige Anwendungen geben, die auch mit Billionen von Stellen von pi rechnen müssen. Ganz kriegt man PI sowieso nicht in den Computer rein, da es ja eine nicht-abbrechende Zahl ist.


Anmelden zum Antworten