diff --git a/include/Nazara/Math/Basic.inl b/include/Nazara/Math/Basic.inl index 91595f8d1..6a4c16e8d 100644 --- a/include/Nazara/Math/Basic.inl +++ b/include/Nazara/Math/Basic.inl @@ -194,7 +194,11 @@ T NzNormalizeAngle(T angle) template bool NzNumberEquals(T a, T b, T maxDifference) { - return std::fabs(a-b) < maxDifference; + T diff = a - b; + if (diff < 0) + diff = -diff; + + return diff <= maxDifference; } inline NzString NzNumberToString(long long number, nzUInt8 radix)