OPALE - 10.0 - Utilisation - Fonctions mathématiques

Différence entre versions

De MappingDoc
imported>Admin
imported>Admin
(Nor)
Ligne 88 : Ligne 88 :
 
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.
 
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, vous voulez 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).
+
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)
 
  ($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)

Version du 18 mars 2019 à 14:31

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)