Skip to content

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