Skip to main content

Operator: EXPT

Der IEC-Operator potenziert eine Zahl mit einer anderen und liefert die Potenz von Basis hoch Exponent zurück: power = base exponent. Dabei sind sowohl Basis als auch Exponent Eingabewerte (Parameter). Die Potenzfunktion ist nicht definiert, wenn die Basis 0 und gleichzeitig der Exponent negativ ist. Das Verhalten in diesem Fall ist allerdings plattformabhängig.

Syntax

EXPT(<Basis>,<Exponent>)

Erlaubte Datentypen für die Eingabewerte: Numerische Basisdatentypen (SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, LREAL, BYTE, WORD, DWORD, LWORD)

Erlaubte Datentypen für den Rückgabewert: Gleitkommazahltypen (REAL, LREAL)

Beispiel 141. Beispiel

Potenzfunktion mit Literalen

Var1 := EXPT(7,2);

FUP

_cds_operator_expt.png

Rückgabewert: Var1 = 49



Beispiel 142. Beispiel

Potenzfunktion mit Variablen

PROGRAM PLC_PRG
VAR
        lrPow : LREAL;
        iBase : INT := 2;
        iExponent : INT := 7;
END_VAR

lrPow := EXPT(iBase, iExponent);

Rückgabewert: lrPow = 128