From bd57d0f19ae3ec550a7061e901265ec696edf41a Mon Sep 17 00:00:00 2001 From: qubeck Date: Sun, 2 Apr 2023 22:26:44 +0200 Subject: [PATCH] fixed casting issues --- src/PowerLimiter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PowerLimiter.cpp b/src/PowerLimiter.cpp index 93decf9f..54447e66 100644 --- a/src/PowerLimiter.cpp +++ b/src/PowerLimiter.cpp @@ -230,7 +230,7 @@ void PowerLimiterClass::setNewPowerLimit(std::shared_ptr inver if (inverter->Statistics()->getChannelFieldValue(TYPE_DC, c, FLD_PDC) > 0) dcProdChnls++; } - int32_t effPowerLimit = round(newPowerLimit * (float)dcTotalChnls / dcProdChnls); + int32_t effPowerLimit = round(newPowerLimit * static_cast(dcTotalChnls) / dcProdChnls); if (effPowerLimit > config.PowerLimiter_UpperPowerLimit) effPowerLimit = config.PowerLimiter_UpperPowerLimit;