最近注意到了一个事情,有些时候,我们可能需要判断一些不一定等于0.但是又要接近0的情况。就比如,我们做一个人物移动,2D情况下。目的地有个墙,我们移动过去。移动的距离即使特小也是有距离的,可能在贴近目的地的时候,发生某些我们不想要的问题。这个时候,就需要一些判断。
我通常会用float.Epsilon做一个判断,如果
while(当前到end点的距离 > float.Epsilon)
{
//某些操作移动
yield return null;
}
恩。好了。作为一个想当大神的程序员,我们应该注意到这些地方