OPALE - 10.0 - Utilisation - Fonctions mathématiques

Différence entre versions

De MappingDoc
imported>Admin
(Maxi)
imported>Admin
Ligne 1 : Ligne 1 :
==Abs==
+
===Abs===
 
Cette fonction renvoie la valeur absolue d'une expression.
 
Cette fonction renvoie la valeur absolue d'une expression.
  
Ligne 7 : Ligne 7 :
 
  DB.res => 15
 
  DB.res => 15
  
==Ceil==
+
===Cei===
 
Cette fonction renvoie l'entier supérieur le plus proche.
 
Cette fonction renvoie l'entier supérieur le plus proche.
  
Ligne 15 : Ligne 15 :
 
  DB.res => 16
 
  DB.res => 16
  
==ConvertBase==
+
===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.
 
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.
  
Ligne 23 : Ligne 23 :
 
  DB.output = 1111111110101010
 
  DB.output = 1111111110101010
  
==Floor==
+
===Floor===
 
Cette fonction renvoie l'entier inférieur le plus proche.
 
Cette fonction renvoie l'entier inférieur le plus proche.
  
Ligne 31 : Ligne 31 :
 
  DB.res => 15
 
  DB.res => 15
  
==Maxi==
+
===Maxi===
 
Cette fonction renvoie la valeur la plus haute parmi deux valeurs passées en paramètres.
 
Cette fonction renvoie la valeur la plus haute parmi deux valeurs passées en paramètres.
  
Ligne 41 : Ligne 41 :
 
→ résultat 99.99
 
→ résultat 99.99
  
==Modulo==
+
===Modulo===
 
Cette fonction renvoie le reste de la division d'un premier entier par un second.
 
Cette fonction renvoie le reste de la division d'un premier entier par un second.
  
Ligne 49 : Ligne 49 :
 
  DB.res => 2
 
  DB.res => 2
  
==Mini==
+
===Mini===
 
Cette fonction renvoie la valeur la plus basse parmi deux valeurs passées en paramètres.
 
Cette fonction renvoie la valeur la plus basse parmi deux valeurs passées en paramètres.
  
Ligne 60 : Ligne 60 :
 
--> résultat 10.55
 
--> résultat 10.55
  
==Percent==
+
===Percent===
 
Cette fonction renvoie la valeur x en pourcentage de la valeur y.
 
Cette fonction renvoie la valeur x en pourcentage de la valeur y.
  
Ligne 70 : Ligne 70 :
 
  DB.res => 75 (3 is 75% of 4)
 
  DB.res => 75 (3 is 75% of 4)
  
==Power==
+
===Power===
 
Cette fonction renvoie la valeur de x élevée à la puissance de y.
 
Cette fonction renvoie la valeur de x élevée à la puissance de y.
  

Version du 18 mars 2019 à 14:21

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