def fc_range(start, end, step=1.0):
while start < end:
yield start
start +=step
for x in fc_range(0, 1, 0.05):
print x # look the ans
print list(fc_range(0, 1, 0.05)) # compare the ans now
und wenn ich teste dies:warum 'print' kann einen genauen Wert geben, während andere nicht?
>>> 0.1 + 0.05
0.15000000000000002
wie es scheint klar zu sein, aber warum, wenn ich print
verwenden, die Antwort ist nicht 0.15000000000000002
?
Was meinst du mit "wenn ich drucke, ist die Antwort nicht 0.1500000000000000002"? Es ist hier. – wRAR