diff --git a/utils/regr/moda.cpp b/utils/regr/moda.cpp index 180e21b2a..0e571e02e 100644 --- a/utils/regr/moda.cpp +++ b/utils/regr/moda.cpp @@ -304,8 +304,8 @@ mcsv1_UDAF::ReturnCode Moda_impl_T::evaluate(mcsv1Context* context, static_an else if (iter->second == maxCnt) { // Tie breaker: choose the closest to avg. If still tie, choose smallest - if ((abs(val-avg) > abs(iter->first-avg)) - || ((abs(val-avg) == abs(iter->first-avg)) && (abs(val) > abs(iter->first)))) + if ((std::fabs(val-avg) > std::fabs(iter->first-avg)) + || ((std::fabs(val-avg) == std::fabs(iter->first-avg)) && (std::fabs(val) > std::fabs(iter->first)))) { val = iter->first; }