wie kommt die 1.9000001 zustande? Ich verstehe es einfach nicht. Kann mir das mal jemand kurz erklären?
Code:
Code: Alles auswählen
x=1.8
for i in range (4):
print(x)
x = x + 0.1
Code: Alles auswählen
1.8
1.9000000000000001
2.0
2.1
Code: Alles auswählen
x=1.8
for i in range (4):
print(x)
x = x + 0.1
Code: Alles auswählen
1.8
1.9000000000000001
2.0
2.1
Code: Alles auswählen
import decimal
a = decimal.Decimal("0.1")
b = decimal.Decimal("0.2")
c = a + b
print(c)