[fix](function) fix round function for inaccuracy (#7421)
This commit is contained in:
@ -90,7 +90,7 @@ double MathFunctions::my_double_round(double value, int64_t dec, bool dec_unsign
|
||||
tmp2 = dec < 0 ? std::ceil(value_div_tmp) * tmp : std::ceil(value_mul_tmp) / tmp;
|
||||
}
|
||||
} else {
|
||||
tmp2 = dec < 0 ? std::rint(value_div_tmp) * tmp : std::rint(value_mul_tmp) / tmp;
|
||||
tmp2 = dec < 0 ? std::round(value_div_tmp) * tmp : std::round(value_mul_tmp) / tmp;
|
||||
}
|
||||
|
||||
return tmp2;
|
||||
|
||||
Reference in New Issue
Block a user