#acl EditorsGroup:read,write,revert,admin,delete All:read == Zweck == Mit der Property dataOp lassen sich mathematische Operationen durchführen. == Beispiele == === Einen Wert mit 1000 multiplizieren === {{{$adr*1000}}} === Werte addieren === {{{$adr + ${FACILITY/DEVICE/LOCATION/PROPERTY} }}} === Bitwise AND === {{{$adr & ${FACILITY/DEVICE/LOCATION/PROPERTY} }}} === Kommazeichen === Als Kommazeichen einer Floatzahl muss ein Punkt (.), kein Komma verwendet werden. === Math Object === siehe [https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html] Mit dem Objekt Math können Berechnungen durchgeführt werden. Dazu stehen verschiedene Methoden und Funktionen sowie einige Eigenschaften zur Verfügung. * abs() (positiver Wert) * acos() (Arcuscosinus) * asin() (Arcussinus) * atan() (Arcustangens) * atan2(y,x) (Arcustangens2) * cbrt() (Kubikwurzel) * ceil() (nächsthöhere ganze Zahl) * cos() (Cosinus) * cosh() (hyperbolic Cosine) * exp() (e^x) * expm1() (e^x-1) * floor() (largest n less or equal to number) * hypot(x,y) (returns sqrt(x2 +y2)) * log(x) (natural logarithm, base e) * log10(x)(log, base 10) * max(a,b)(maximum zweier zahlen) * min(a,b)(minimum zweier zahlen) * pow(a,b)(a^b) * round(a)(runden) * sqrt(a) (wurzel) * tan(a) (tangens) * tanh(a) (hyperbolic tangens) * toDegrees(rad) * toRadians(grad) * E (Eulersche Konstante) * LN2 (natürlicher Logarithmus von 2) * LN10 (natürlicher Logarithmus von 10) * LOG2E (konstanter Logarithmus von 2) * LOG10E (konstanter Logarithmus von 10) * PI (Konstante PI) * SQRT1_2 (Konstante für Quadratwurzel aus 0,5) * SQRT2 (Konstante für Quadratwurzel aus 2) * floor() (nächstniedrigere ganze Zahl) * log() (Anwendung des natürlichen Logarithmus) * max() (größere von zwei Zahlen) * min() (kleinere von zwei Zahlen) * pow() (Zahl hoch Exponent) * random() (0 bis 1 per Zufall) * round() (kaufmännische Rundung einer Zahl) * sin() (Sinus) * sqrt() (Quadratwurzel) * tan() (Tangens) Beispiel: {{{${PITZ.RF/MODULATOR/RF2/I_KLY_ACT} / Math.pow($adr*1000,1.5 )}}} [[JDDD|Zurück zur Hauptseite]]