diff --git a/be/src/vec/functions/math.cpp b/be/src/vec/functions/math.cpp index d7779e7387dfc3..2d9faaf19bc492 100644 --- a/be/src/vec/functions/math.cpp +++ b/be/src/vec/functions/math.cpp @@ -413,7 +413,12 @@ class FunctionNormalCdf : public IFunction { static bool check_argument(double sd) { return sd > 0; } static double calculate_cell(double mean, double sd, double v) { +#ifdef __APPLE__ + const double sqrt2 = std::sqrt(2); +#else constexpr double sqrt2 = std::numbers::sqrt2; +#endif + return 0.5 * (std::erf((v - mean) / (sd * sqrt2)) + 1); } };