Avatar
var i = 0.0 while i < 1.1 { i += 0.01 print(i, i == 1.0) if i == 1.0 { print("####called this line####") } } } (edited)
4:13 PM
これ i==1.0がうまく比較されないのですが、なぜなんでしょう…。
4:17 PM
スレッドの問題じゃないっぽいな…
4:20 PM
i > 1.0はちゃんと出る、+=0.01が大雑把に加算されてるのかな
4:23 PM
0.81 false 0.82 false 0.83 false 0.839999 false 0.849999 false 0.859999 false 0.01じゃなくなるタイミングがある、なんか言語仕様的なアレでしたっけこれ…