Seite 1 von 1

Prüfen ob der Divisor ungleich 0 ist

Verfasst: 07.08.2017, 13:47
von TimSch
Guten Tag,

mein Problem ist folgendes:

Der Anwender kann in meiner PDF einen Referenzwert (Referenz1) angeben, der mit einem Messwert (Text78) verglichen wird.
Über ein anderes Textfeld (Ergebnis1) lasse ich die Abweichung in Prozent ausgeben.

Code: Alles auswählen

var WertA = this.getField("Text78");
var WertB = this.getField("Referenz1");

event.value = ((WertB.value - WertA.value) / WertB.value)*100
Mein Problem ist jetzt, dass er mir ständig den Fehler "Der eingegebene Wert stimmt nicht mit dem Format des Feldes überein." ausgibt.
Ich denke mal, der Fehler ensteht, weil er ständig mit Divisor = 0 rechnet (bis der Anwender einen Wert als Refernz eingibt).

Wie kann ich dem Ausgabefeld (Ergebnis1) sagen, dass er nur die Rechnung durchführen soll, wenn der Divisor größer 0 ist?

Ich danke euch!

Prüfen ob der Divisor ungleich 0 ist

Verfasst: 07.08.2017, 14:36
von Semonia
TimSch hat geschrieben: Wie kann ich dem Ausgabefeld (Ergebnis1) sagen, dass er nur die Rechnung durchführen soll, wenn der Divisor größer 0 ist?


Hallo,
kannst du deine Fragestellung direkt übernehmen ;-)

Code: Alles auswählen

var WertA = this.getField("Text78");
var WertB = this.getField("Referenz1");
if (WertB.value > 0) {
event.value = ((WertB.value - WertA.value) / WertB.value)*100;
}
P.S. nicht getestet/ohne Gewähr ;-)
du kopierst das Feld mit allen Eigenschaften in die WerteA/B und musst daher später .value verwenden. Ob das nötig ist kannst du aber selbst entscheiden ;-)

LG
Semonia