diff --git a/utils/funcexp/func_hex.cpp b/utils/funcexp/func_hex.cpp index 0e550d0e7..c1a111cb7 100644 --- a/utils/funcexp/func_hex.cpp +++ b/utils/funcexp/func_hex.cpp @@ -95,7 +95,7 @@ string Func_hex::getStrVal(rowgroup::Row& row, FunctionParm& parm, bool& isNull, if ((val <= (double)numeric_limits::min()) || (val >= (double)numeric_limits::max())) dec = ~(int64_t)0; else - dec = (uint64_t)(val + (val > 0 ? 0.5 : -0.5)); + dec = static_cast(static_cast(val + (val > 0 ? 0.5 : -0.5))); retval = helpers::convNumToStr(dec, ans, 16); break;