Expression

Le bloc d'expression renvoie la résultat de l'expression. Dans les exemples suivants, le nombre de décimales est 2.

cast

Bloc

Texte

'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'

SINT

Renvoie la valeur arrondie à un entier signé sur 8 bits.

USINT

Renvoie la valeur arrondie à un entier non signé sur 8 bits.

BYTE

Renvoie la valeur arrondie à un entier non signé sur 8 bits.

INT

Renvoie la valeur arrondie à un entier signé sur 16 bits.

UINT

Renvoie la valeur arrondie à un entier non signé sur 16 bits.

WORD

Renvoie la valeur arrondie à un entier non signé sur 16 bits.

DINT

Renvoie la valeur arrondie à un entier signé sur 32 bits.

(Exemple 1)

Arrondir à l'entier inférieur le plus proche : si Var1 est 1,9, le résultat est 1.

Bloc

Texte

'$Math.cast($Enums.CastDataType.WORD, Var1)'

(Exemple 2)

Si la valeur de la variable dépasse la plage du type de données spécifié, la portion de la valeur dépassée passe en boucle entre les limites minimale et maximale : Si Var1 est 200, la sortie est -56.

Bloc

Texte

'Math.cast($Enums.CastDataType.SINT, Var1)'

abs (a)

Renvoie la valeur absolue du paramètre.

Type de données du paramètre : integer, long, float, double.

Type de données de valeur retourné : Même que le type de données de paramètre défini.

Bloc

Texte

'$Math.abs(EXPRESSION)'

(Exemple)

Lorsque Var1 est -3, le résultat est 3.

Bloc

Texte

'$Math.abs(Var1)'

acos (double a)

Renvoie la valeur arc cosinus (radians) du paramètre (ratio des deux côtés).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.acos(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 0.

Bloc

Texte

'$Math.acos(Var1)'

asin (double a)

Renvoie la valeur arc sinus (radians) du paramètre (ratio des deux côtés).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.asin(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 1,57.

Bloc

Texte

'$Math.asin(Var1)'

atan (double a)

Renvoie la valeur arc tangente (radians) du paramètre (ratio des deux côtés).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.atan(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 0,79.

Bloc

Texte

'$Math.atan(Var1)'

atan2 (double a, double b)

Renvoie la valeur de l'arc tangente (radians) des paramètres (base "b" et hauteur "a").

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.atan2(EXPRESSION1, EXPRESSION2)'

(Exemple)

Lorsque Var1 est 2 et Var2 est 1, le résultat est 1,11.

Bloc

Texte

'$Math.atan2(Var1, Var2)'

ceil (double a)

Renvoie le plus petit entier supérieur au paramètre.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.ceil(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1,2, le résultat est 2.

Bloc

Texte

'$Math.ceil(Var1)'

cos (double a)

Renvoie la valeur cosinus (ratio des deux côtés) du paramètre (radians).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.cos(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 0,54.

Bloc

Texte

'$Math.cos(Var1)'

E

Valeur de base des logarithmes népériens. Nombre à virgule flottante double précision. 2,71828182845904523545f

Bloc

Texte

'$Math.E()'

Remarque : Utilisez la syntaxe Math.E.

exp (double a)

Renvoie le nombre exponentiel e (c.-à-d. 2,718...) à la puissance d'une valeur double.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.exp(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 2,718...(e1).

Bloc

Texte

'$Math.exp(Var1)'

floor (double a)

Renvoie le plus grand entier inférieur au paramètre.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.floor(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1,5, le résultat est 1.

Bloc

Texte

'$Math.floor(Var1)'

IEEEremainder (double a, double b)

Renvoie le reste de la division du paramètre a par le paramètre b.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'

(Exemple)

Lorsque Var1 est 11 et Var2 est 3, le résultat est -1.

Bloc

Texte

'$Math.IEEEremainder(Var1, Var2)'

log (double a)

Renvoie le logarithme népérien d'un paramètre.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.log(EXPRESSION)'

(Exemple)

Lorsque Var1 est 2,72, le résultat est 1.

Bloc

Texte

'$Math.log(Var1)'

max (a,b)

Renvoie le plus grand des 2 paramètres. Si les deux paramètres sont négatifs, celui dont la valeur absolue est la plus petite est renvoyé.

Type de données du paramètre : integer, long, float, double.

Utilisez le même type de données pour le paramètre.

Renvoyer le type de données de la valeur : Le même type de données que les paramètres.

Bloc

Texte

'$Math.max(EXPRESSION1, EXPRESSION2)'

(Exemple)

Lorsque Var1 est 10 et Var2 est 2, le résultat est 10.

Bloc

Texte

'$Math.max(Var1, Var2)'

min (a,b)

Renvoie le plus petit des 2 paramètres. Si les deux paramètres sont négatifs, celui qui a la plus grande valeur absolue est renvoyé.

Type de données du paramètre : integer, long, float, double.

Utilisez le même type de données pour le paramètre.

Renvoyer le type de données de la valeur : Le même type de données que les paramètres.

Bloc

Texte

'$Math.min(EXPRESSION1, EXPRESSION2)'

(Exemple)

Lorsque Var1 est 10 et Var2 est 2, le résultat est 2.

Bloc

Texte

'$Math.min(Var1, Var2)'

PI

Rapport entre la circonférence d'un cercle et son diamètre.

3,14159265358979323846f

Bloc

Texte

'$Math.PI()'

Remarque : Utilisez la syntaxe Math.PI.

pow (double a, double b)

Renvoie ab.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.pow(EXPRESSION1, EXPRESSION2)'

(Exemple)

Lorsque Var1 est 2 et Var2 est 3, le résultat est 8.

Bloc

Texte

'$Math.pow(Var1, Var2)'

random

Renvoie un nombre aléatoire compris entre 0,0 et 1,0.

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.Random()'

Remarque : La sortie de cette fonction est un numéro de point flottant compris entre 0 et 1.

rint (double a)

Renvoie l'entier le plus proche du paramètre.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.rint(EXPRESSION)'

Remarque : les types de données des valeurs utilisées pour les paramètres et les valeurs de retour sont différents pour rint et round. Utiliser en fonction du type de données de la valeur dans l'expression.

(Exemple)

Lorsque Var1 est 1,4, le résultat est 1. Et lorsque Var1 est 1,5, le résultat est 2.

Bloc

Texte

'$Math.rint(Var1)'

round (a)

Renvoie la valeur long la plus proche pour un paramètre double et l'entier le plus proche pour un paramètre flottant.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : long

ou

Type de données du paramètre : flottant

Renvoyer le type de données de la valeur : entier

Bloc

Texte

'$Math.round(EXPRESSION)'

Remarque : les types de données des valeurs utilisées pour les paramètres et les valeurs de retour sont différents pour rint et round. Utilisez en fonction du type de données de la valeur dans l'expression.

(Exemple)

Lorsque Var1 est 1,4, le résultat est 1. Et lorsque Var1 est 1,5, le résultat est 2.

Bloc

Texte

'$Math.round(Var1)'

sin (double a)

Renvoie la valeur sinus (ratio des deux côtés) du paramètre (radians).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.sin(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 0,84.

Bloc

Texte

'$Math.sin(Var1)'

sqrt (double a)

Renvoie la racine carrée d'un paramètre.

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.sqrt(EXPRESSION)'

(Exemple)

Lorsque Var1 est 9, le résultat est 3.

Bloc

Texte

'$Math.sqrt(Var1)'

tan (double a)

Renvoie la valeur tangente (ratio des deux côtés) du paramètre (radians).

Type de données du paramètre : double

Renvoyer le type de données de la valeur : double

Bloc

Texte

'$Math.tan(EXPRESSION)'

(Exemple)

Lorsque Var1 est 1, le résultat est 1,56.

Bloc

Texte

'$Math.tan(Var1)'