相关疑难解决方法(0)

.NET中的decimal,float和double之间的区别?

是什么区别decimal,floatdouble在.NET?

什么时候会有人使用其中一种?

.net floating-point double decimal

2015
推荐指数
15
解决办法
88万
查看次数

为什么对于相等的数字,小于或等于返回false?

我有一个简单的函数,它将bool2个实体之间的距离与GravityRadius字段的比较结果返回值.

public bool IsEntityPulledByGravity(IEntity entity)
{
    return Vector3.Distance(State.Position, entity.State.Position) <= GravityRadius;
}
Run Code Online (Sandbox Code Playgroud)

有时它会按照它的设想运行,但有时会返回不正确的false值.我进入调试模式来分析它,我无法弄清楚为什么它会返回false进行比较30 <= 30.我错过了什么?

在此输入图像描述

c# debugging unity-game-engine

-1
推荐指数
1
解决办法
64
查看次数