Expressions arithmétiques

QLingo supporte actuellement plusieurs opérations arithmétiques dans l’ordre conventionnel de priorité.

Les opérations dans l’ordre de priorité sont mod, div, *, /, +, -, et &.

Syntaxe :

 

Expression arithmétique

Description

Signes * , / , - , et +

Effectue des calculs arithmétiques

Signe +

Concatène des chaînes. “a” + “b”

Signe &

Concatène tout type, le résultant étant une chaîne.

"a" & 1 (= "a1"), 1 & 2 (= "12")

Mod ou signe %

Effectuez des opérations modulo, en utilisant soit “mod” soit “%”,
par exemple :

  • 5 mod 2 = 1

  • 5 % 2 = 1

Toute partie fractionnelle d’un nombre est perdue. 5.1 mod 2 = 1

Div

Résultat d’une division euclidienne. 5 div 2 = 2.
Toute partie décimale d'un nombre est perdue. 5.1 div 2 = 2

Exemples :

Arithmétique ordinaire :

5 * 3      =   15

5 / 2      =   2.5

5 Div 2    =    2

5 Mod 2    =    1

Concaténation :

« Annie » & « & « Dupont »    =    Annie Dupont

56 & 4            =   564

#31/01/1973# & " Date"    =    31/01/1973 Date

Le signe + entre les chaînes comme concaténation :

« Annie » + « + « Dupont »    -    =    Annie Dupont

Les signes '+' et '-' entre la date et le nombre pour ajouter/soustraire des jours à/à partir d'une date :

Le signe - entre les dates afin d’obtenir la différence en nombre de jours :

#03/01/2002# - #01/01/2002# = 2