From 7041a298949affda3ddc83c50c060bbd8e05ec16 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 21 Mar 2024 20:37:06 +0100 Subject: [PATCH] Natural rounding --- lib/EnergyAccounting/src/EnergyAccounting.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/EnergyAccounting/src/EnergyAccounting.cpp b/lib/EnergyAccounting/src/EnergyAccounting.cpp index f0b6f3db..e1bec18a 100644 --- a/lib/EnergyAccounting/src/EnergyAccounting.cpp +++ b/lib/EnergyAccounting/src/EnergyAccounting.cpp @@ -90,7 +90,7 @@ bool EnergyAccounting::update(AmsData* amsData) { if(local.Hour != this->realtimeData->currentHour && (amsData->getListType() >= 3 || local.Minute == 1)) { tmElements_t oneHrAgo, oneHrAgoLocal; breakTime(now-3600, oneHrAgo); - uint16_t val = ds->getHourImport(oneHrAgo.Hour) / 10; + uint16_t val = round(ds->getHourImport(oneHrAgo.Hour) / 10.0); breakTime(tz->toLocal(now-3600), oneHrAgoLocal); ret |= updateMax(val, oneHrAgoLocal.Day);