Skip to main content

Opérateur : EXPT

L'opérateur CEI élève un nombre à une puissance supérieure et renvoie la puissance de la base élevée à l'exposant : puissance = base exposant. Les valeurs d'entrée (paramètres) sont la base et l'exposant. La fonction puissance est indéfinie si la base est nulle et l'exposant est négatif. Cependant, le comportement dépend de la plate-forme dans ce cas.

Syntaxe

EXPT(<base>,<exponent>)

Types de données autorisés pour les valeurs d'entrée : Types de données numériques de base (SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, LREAL, BYTE, WORD, DWORD, et LWORD)

Types de données autorisés pour la valeur de retour : Types de nombres à virgule flottante (REAL et LREAL)

Exemple 141. Exemple

Fonction puissance avec des littéraux

Var1 := EXPT(7,2);

FDB

_cds_operator_expt.png

Valeur de retour : Var1 = 49



Exemple 142. Exemple

Fonction puissance avec variables

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

lrPow := EXPT(iBase, iExponent);

Valeur de retour : lrPow = 128