OPALE - 10.0 - Utilisation - Fonctions mathématiques
Différence entre versions
(→Les opérateurs logiques) |
(→Opérateurs mathématiques) |
||
Ligne 103 : | Ligne 103 : | ||
− | + | ==Opérateurs mathématiques== |
Version du 25 avril 2019 à 09:55
Sommaire
Les fonctions
Abs
Cette fonction renvoie la valeur absolue d'une expression.
Exemple :
DB.float = 15.58 DB.res = Abs ( DB.float ) DB.res => 15
Cei
Cette fonction renvoie l'entier supérieur le plus proche.
Exemple :
DB.float = 15.58 DB.res = Ceil ( DB.float ) DB.res => 16
ConvertBase
Cette fonction convertit un nombre d'une base à l'autre. Le paramètre est un champ et il faut une base en entrée et une autre en sortie. Les bases vont de 2 à 36.
L'exemple suivant montre comment convertir un champ hexadécimal de valeur FFAA en binaire :
DB.val = "FFAA" DB.output = ConvertBase ( $DB.val , 16 , 2 ) DB.output = 1111111110101010
Floor
Cette fonction renvoie l'entier inférieur le plus proche.
Exemple :
DB.float = 15.58 DB.res = Floor ( DB.float ) DB.res => 15
Maxi
Cette fonction renvoie la valeur la plus haute parmi deux valeurs passées en paramètres.
Exemple :
DB.num1 = 10.55 DB.num2 = 99.99 DB.res = Maxi ( DB.num1 , DB.num2 )
→ résultat 99.99
Modulo
Cette fonction renvoie le reste de la division d'un premier entier par un second.
DB.int1 = 22 DB.int2 = 4 DB.res = Modulo ( DB.int1 , DB.int2 ) DB.res => 2
Mini
Cette fonction renvoie la valeur la plus basse parmi deux valeurs passées en paramètres.
Exemple :
DB.num1 = 10.55 DB.num2 = 99.99 DB.res = Mini ( DB.num1 , DB.num2 )
--> résultat 10.55
Percent
Cette fonction renvoie la valeur x en pourcentage de la valeur y.
Exemple :
DB.int1 = 3 DB.int2 = 4 DB.res = Percent ( DB.int1 , DB.int2 ) DB.res => 75 (3 is 75% of 4)
Power
Cette fonction renvoie la valeur de x élevée à la puissance de y.
DB.int1 = 3 DB.int2 = 3 DB.res = Power ( DB.int1 , DB.int2 ) DB.res => 9
Les opérateurs logiques
And
L'opérateur conjonctif And est utilisé dans le conditionnement pour lier deux conditions.Les deux conditions doivent être valides pour que la combinaison des deux soit valide.
Exemple : Pour uniquement sélectionner les produits dont le prix est inférieur à 1000 et supérieur à 100 dans MYTABLE.($PRICE < 1000 And $PRICE > 100)
Nor
L'opérateur conjonctif Nor est utilisé dans le conditionnement pour lier deux conditions.Aucune des deux conditions ne doit être valide pour que la combinaison des deux soit valide.
Exemple : Dans MYTABLE, pour sélectionner les produits dont le prix n'est ni inférieur à 100 ni supérieur à 1000 (donc les prix compris entre 100 et 1000).
($PRICE < 100 Nor $PRICE > 1000)
Or
L'opérateur conjonctif Or est utilisé dans le conditionnement pour lier deux conditions.Une des deux conditions au moins doit être valide pour que la combinaison des deux soit valide.
Exemple : Dans MYTABLE, Poursélectionner les produits dont le prix est inférieur à 100 ou supérieur à 1000.
Xor
L'opérateur conjonctif Xor est utilisé dans le conditionnement pour lier deux conditions. Une seule des deux conditions doit être valide pour que la combinaison des deux soit valide (si les deux ou aucune ne sont valides, la combinaison des deux n'est pas valide).
Exemple : Pour sélectionner dans MYTABLE les produits dont le prix est inférieur à 100 ou la quantité est inférieure à 10 (mais pas les produits dont le prix est inférieur à 100 et la quantité inférieure à 10).
(Value of PRICE < 100 Xor Value of QTY < 10)