Skip to main content

Approximative Darstellungen reeller Zahlen

  • Chapter
  • First Online:
Algorithmische Mathematik

Part of the book series: Springer-Lehrbuch ((SLB))

  • 5950 Accesses

Zusammenfassung

Durch die Kombination der Klassen LargeInt (Programm 2.11) und Fraction (Programm 2.10) – erweitert um die noch fehlenden Operationen – kann man mit rationalen Zahlen rechnen, ohne Rundungsfehler zu machen. Allerdings sind die einzelnen Rechenoperationen vergleichsweise langsam, weil Zähler und Nenner – auch wenn man immer mit dem Euklidischen Algorithmus kürzt – groß werden können.

Wesentlich schneller ist das Rechnen mit Standarddatentypen wie double; allerdings muss man hier Rundungsfehler in Kauf nehmen und kontrollieren.

Komplexe Zahlen lassen sich natürlich (näherungsweise) speichern, indem man (Näherungen von) Real- und Imaginärteil speichert, ähnlich wie man rationale Zahlen als Paare ganzer Zahlen (Zähler und Nenner) darstellen kann. Analog zur Klasse Fraction kann man auch hierfür eine Klasse definieren. Die C++-Standardbibliothek enthält sogar schon einen Typ complex<double>, den man für komplexe Zahlen benutzen kann. Wir beschränken uns im Folgenden der Einfachheit halber auf reelle Zahlen; alles überträgt sich aber natürlich direkt auf komplexe Zahlen.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 19.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefan Hougardy .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Vygen, J., Hougardy, S. (2016). Approximative Darstellungen reeller Zahlen. In: Algorithmische Mathematik. Springer-Lehrbuch. Springer Spektrum, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47014-5_4

Download citation

Publish with us

Policies and ethics