From 5d0c922440be1085011b0cb770591fc7d9cd90bd Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Fri, 2 Feb 2018 00:52:34 -0500 Subject: [PATCH] Fix eucmod typos --- include/util/math.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/util/math.hpp b/include/util/math.hpp index bf7fe032..70ec9dcc 100644 --- a/include/util/math.hpp +++ b/include/util/math.hpp @@ -37,7 +37,7 @@ inline int absi(int a) { */ inline int eucmodi(int a, int base) { int mod = a % base; - return (mod >= 0) ? mod + base : mod; + return (mod >= 0) ? mod : mod + base; } /** Returns floor(log_2(n)), or 0 if n == 1. @@ -69,7 +69,7 @@ inline float sgnf(float x) { inline float eucmodf(float a, float base) { float mod = fmodf(a, base); - return (mod < 0.f) ? mod : mod + base; + return (mod >= 0.f) ? mod : mod + base; } inline float nearf(float a, float b, float epsilon = 1e-6) {