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

@@ -152,8 +152,8 @@ std::string UTMtoStr(UTMPoint const & point)
// last 5 digits of UTM and MGRS coordinates could differ (inaccuracy is no more then 1 meter).
// Some UTM converters truncate easting and northing instead of rounding. Consider this option.
return std::to_string(point.zoneNumber) + point.zoneLetter + ' ' +
std::to_string(static_cast<int>(std::round(point.easting))) + ' ' +
std::to_string(static_cast<int>(std::round(point.northing)));
std::to_string(std::lround(point.easting)) + ' ' +
std::to_string(std::lround(point.northing));
}
// Build 2 chars string with MGRS 100k designator.