Ich habe angefangen Python zu lernen und bin auf etwas seltsames gestoßen.
Lange Rede kurzer Sinn. Seht selbst:
Code: Alles auswählen
print("can Python really calculate?", 2.4 * 6)
print("The result should be 14.40")
Python wirft als Ergebnis NICHT 14.40 aus, sondern 14.399999999999999.
Warum ist das so? Ist das nur auf meinem Rechner so?
Vielen Dank!
PS:
Anderer Test mit Unterhaltungswert:
Code: Alles auswählen
result = 2.4 * 6
if result == 14.40:
print("Yes!")
else:
print("Python: Es tut mir leid, ich war noch nie gut in Mathe.")