1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-01 15:34:32 +00:00

Use float directly

This commit is contained in:
AnyOldName3 2025-09-30 16:49:53 +01:00
parent f5889ba067
commit 5b94502c7f

View file

@ -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<int>(i));
if (d > 0.5)
return static_cast<int>(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<int>(i));
return static_cast<int>(i) + 1.f;
return i;
return i + 1.f;
}
void autoCalculateAttributes(const ESM::NPC* npc, MWMechanics::CreatureStats& creatureStats)