From 9ae9b2ac9cfeaaa7288b55a42add6c212c35cebd Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Wed, 24 Jul 2024 20:18:48 +0700 Subject: [PATCH] display float value on display with 1 digit --- src/AgOledDisplay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AgOledDisplay.cpp b/src/AgOledDisplay.cpp index 7dcf65f..224565f 100644 --- a/src/AgOledDisplay.cpp +++ b/src/AgOledDisplay.cpp @@ -372,9 +372,9 @@ void OledDisplay::showDashboard(const char *status) { if (utils::isValidTemperature(value.Temperature)) { if (config.isTemperatureUnitInF()) { float tempF = (value.Temperature * 9) / 5 + 32; - snprintf(strBuf, sizeof(strBuf), "T:%d F", (int)tempF); + snprintf(strBuf, sizeof(strBuf), "T:%0.1f F", tempF); } else { - snprintf(strBuf, sizeof(strBuf), "T:%d C", (int)value.Temperature); + snprintf(strBuf, sizeof(strBuf), "T:%0.f1 C", value.Temperature); } } else { if (config.isTemperatureUnitInF()) {