Unreal Engine/C++
[Unreal Engine 4 C++] float의 값을 0과 비교할 때
한돌이
2021. 5. 13. 15:04
float의 값을 0과 비교할 때는 미세한 오차 범위 내에 있는지를 판단하는 것이 좋습니다.
언리얼 엔진에서는 무시 가능한 오차를 측정할 때 사용하도록 KINDA_SMALL_NUMBER라는 매크로를 제공하고 있습니다.
float UPCECharacterInfoComponent::GetCurrentHealthPointRatio()
{
return (MaxHealthPoint < KINDA_SMALL_NUMBER) ? 0.0f : (CurrentHealthPoint / MaxHealthPoint);
}