From 5b94502c7fe767bd06098b547785040229c8485d Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Tue, 30 Sep 2025 16:49:53 +0100 Subject: [PATCH] Use float directly --- apps/openmw/mwclass/npc.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/openmw/mwclass/npc.cpp b/apps/openmw/mwclass/npc.cpp index 245fa82939..fd62765e61 100644 --- a/apps/openmw/mwclass/npc.cpp +++ b/apps/openmw/mwclass/npc.cpp @@ -92,17 +92,17 @@ namespace return 2.0 * intPart == d; } - float round_ieee_754(double d) + float round_ieee_754(float f) { - double i = std::floor(d); - d -= i; - if (d < 0.5) - return float(static_cast(i)); - if (d > 0.5) - return static_cast(i) + 1.f; + float i = std::floor(f); + f -= i; + if (f < 0.5) + return i; + if (f > 0.5) + return i + 1.f; if (isEven(i)) - return float(static_cast(i)); - return static_cast(i) + 1.f; + return i; + return i + 1.f; } void autoCalculateAttributes(const ESM::NPC* npc, MWMechanics::CreatureStats& creatureStats)