このようなものを見たことがない。単純な while ループ:
t_end = 100.0
t_step= 0.1
time = 0
while time<=t_end:
time+=t_step
print time
最後に印刷された 3 つの値:
...
99.9
100.0
100.1
私には正しいように見えます。
ここで、t_step を 0.01 に変更します。
t_end = 100.0
t_step= 0.01
time = 0
while time<=t_end:
time+=t_step
print time
最後に印刷された 3 つの値:
...
99.98
99.99
100.0
質問: time = t_end =100.0 のときに最終ループに進まないのはなぜですか?
代替ソリューションは何ですか?