Dezimalzahlen
Arithmetische Operationen werden wie erwartet in Python ausgedrückt:
Beispiel
1.2*3.7
1.1+2.2
3.3/1.1
1.0-42.4711
Dezimalzahlen können auch in der wissenschaftlichen Schreibweise angegeben werden:
Beispiel
1e3 # 10.0**3 oder 1000
Dezimalzahlen werden in Python mit fester Genauigkeit (sog. doppelter Genauigkeit) berechnet, also mit ca. 15 signifikanten Stellen. Das ist besonders wichtig, weil das bedeutet, dass eine Berechnung (anders als in einer Formel) nicht exakt sein wird und die numerische Stabilität von der genauen Implementierung abhängt.
Beispiel
1e15+1 # 1000000000000001.0
1e16+1 # 1e+16
Der Modulo-Operator berechnet den Rest nach Division:
Beispiel
42.0 % 23.0 # 19.0
Konvertierung
Generell können verschiedene Datentypen in Dezimalzahlen konvertiert werden
Beispiel
float("2.1") # 2.1