]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/lib/math.qh
my better shot at float comparisons
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / math.qh
index f314afad58a9633dd11923c7cb8aa3f7f523c766..94cdcc6710c2627ef76890036b12ba719bfff365 100644 (file)
@@ -180,7 +180,7 @@ float almost_equals(float a, float b)
 
 float almost_equals_eps(float a, float b, float times_eps)
 {
-       float eps = (max(a, -a) + max(b, -b)) * FLOAT_EPSILON * times_eps;
+       float eps = max(fabs(a), fabs(b)) * FLOAT_EPSILON * times_eps;
        return a - b < eps && b - a < eps;
 }