从来没有见过这样的事情。简单的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 时它不进入最终循环?
什么是替代解决方案?