fixed casting issues

This commit is contained in:
qubeck 2023-04-02 22:26:44 +02:00
parent a1da3f9842
commit bd57d0f19a

View File

@ -230,7 +230,7 @@ void PowerLimiterClass::setNewPowerLimit(std::shared_ptr<InverterAbstract> 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<float>(dcTotalChnls) / dcProdChnls);
if (effPowerLimit > config.PowerLimiter_UpperPowerLimit)
effPowerLimit = config.PowerLimiter_UpperPowerLimit;