From aa7441d29e2d4368f54ab752db7ff50c020b9c73 Mon Sep 17 00:00:00 2001 From: daidai <2017501503@qq.com> Date: Fri, 20 Sep 2024 18:46:51 +0800 Subject: [PATCH] [fix](compile)fix mac compile : std no member numbers error --- be/src/vec/functions/math.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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); } };