Removed SignedRound and replaced std::round with std::lround where needed

Also see https://clang.llvm.org/extra/clang-tidy/checks/bugprone/incorrect-roundings.html

Signed-off-by: Alexander Borsuk <me@alex.bio>
This commit is contained in:
Alexander Borsuk
2025-07-06 01:25:08 +02:00
committed by Konstantin Pastbin
parent ae349462c6
commit 76d7ef146c
22 changed files with 67 additions and 60 deletions

View File

@@ -104,12 +104,6 @@ bool Between(T const a, T const b, T const x)
return a <= x && x <= b;
}
// This function is deprecated. Use std::round instead.
inline int SignedRound(double x)
{
return x > 0.0 ? static_cast<int>(x + 0.5) : static_cast<int>(x - 0.5);
}
// Computes x^n.
template <typename T>
T PowUint(T x, uint64_t n)