Ich möchte gerne anhand von zwei Werten eine Dritte berechnen.
SetValue(11309 /*[Scripte\Resol\Anlagenleistung in kW/h heute]*/, round(GetValue(40786 /*[Scripte\Resol\Wärmemenge in kWh heute]*/)/GetValue(50980 /*[Scripte\Resol\Betriebsstunden in h heute]*/), 4) ); // Anlagenleistung pro Tag;
Da ich hier einen Wert durch den anderen dividiere, der zweite Wert jedoch durchaus = 0 sein kann wirft IPS mir einen Fehler.
Warning: Division by zero in [Scripte\Resol\daten_holen] on line 23
Das ist ja auch soweit richtig! Ich möchte es nun „abfangen“ und nutze dafür
If (50980 /*[Scripte\Resol\Betriebsstunden in h heute]*/ > 0)
{
*ZEILE VON OBEN*
return;
}
nur das akzeptiert er nicht. Habe ich falsch programmiert?