Hallo Freunde,
ich komme von der Delphi (Pascal)-Strecke und bin bei meinen ersten Python-Versuchen über etwas gestolpert, was ich bisher nicht kannte:
a = 1/4
print a # liefert 0
a = 1.0*1/4
print a # liefert 0.75
a = float(1/4)
print a # liefert 0.0
Woher kommt das ? Wie kann man solche Fallen umgehen, um immer korrekte Rechenergebnisse zu erhalten.?
ich komme von der Delphi (Pascal)-Strecke und bin bei meinen ersten Python-Versuchen über etwas gestolpert, was ich bisher nicht kannte:
a = 1/4
print a # liefert 0
a = 1.0*1/4
print a # liefert 0.75
a = float(1/4)
print a # liefert 0.0
Woher kommt das ? Wie kann man solche Fallen umgehen, um immer korrekte Rechenergebnisse zu erhalten.?