Der Datentyp float (nichtganze Zahlen) und Gleitkomma-Arithmetik

Am Ende des letzten Abschnitts haben wir gesehen, dass bei der Division von Variablen des Datentyps int Variablen mit einem Datentyp namens float als Resultat entstehen. In diesem Abschnitt lernen wir diesen Datentyp float zur Darstellung von rationalen und irrationalen Zahlen kennen und die dafür notwendige Idee der Gleitkomma-Arithmetik. Hierzu diskutieren wir in diesem Abschnitt:

    Computer können nur endliche Anzahlen von Bits speichern
    Computer setzen den Umgang mit rationalen und irrationalen Zahlen anders um als mit ganzen Zahlen
    In einem Exkurs erklären wir die Zahldarstellung in verschiedenen Basen und insbesondere die binäre Repräsentation mit Zweierpotenzen zur Verwendung in Computern
    Diese Idee der Repräsentation wird auf Gleitkomma-Zahlen übertragen
    Zum Abschluss lernen wir noch Rundungsregeln und die Machinengenauigkeit für Gleitkomma-Zahlen kennen

Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten. 

Zugehörige Dateien
    04a_DerDatentypFloat.ipynb (39 KB)
    04a_DerDatentypFloat.mp4 (247 MB)  
    04a_DerDatentypFloat.pdf (727.4 KB)

Linkliste zu dem Video dieses Abschnitts:

    Akash Haridas, Vadlamani Nagabhushana Rao, Yuki Minamoto, Deep Neural Networks to Correct Sub-Precision Errors in CFD: https://www.researchgate.net/publication/358490870_Deep_Neural_Networks_to_Correct_Sub-Precision_Errors_in_CFD, CC-BY
