私はこのコードを書きます:
def frange(start, end, increase):
x = start
while x < end:
yield x
x = x + increase
print(list(frange(1, 2, 0.3)))
出力は次のとおりです。
[1, 1.3, 1.6, 1.9000000000000001]
1.9000000000000001
しかし、最後の要素が以外である理由がわかりません1.9
。理由を教えていただけますか?