From e999839a5715dbfadda42cace0aa50e01954bf30 Mon Sep 17 00:00:00 2001 From: Jason Wen Date: Fri, 3 Oct 2025 17:46:13 -0400 Subject: [PATCH] ui: replace `static_cast` with `std::nearbyint` for convert & rounding (#1313) * ui: replace `static_cast` with `std::nearbyint` for precise rounding * revert --- selfdrive/ui/sunnypilot/qt/widgets/controls.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/selfdrive/ui/sunnypilot/qt/widgets/controls.h b/selfdrive/ui/sunnypilot/qt/widgets/controls.h index 03cb46138..e9e1e4bb8 100644 --- a/selfdrive/ui/sunnypilot/qt/widgets/controls.h +++ b/selfdrive/ui/sunnypilot/qt/widgets/controls.h @@ -7,6 +7,7 @@ #pragma once +#include #include #include #include @@ -500,7 +501,7 @@ private: int getParamValueScaled() { const auto param_value = QString::fromStdString(params.get(key)); - return static_cast(param_value.toFloat() * 100); + return std::nearbyint(param_value.toFloat() * 100.0f); } void setParamValueScaled(const int new_value) {