Les opérateurs arithmétiques / Arithmetic operators : +
, -
, *
, /
, %
Les opérateurs arithmétiques permettent de créer des opérations mathématiques entre plusieurs nombres. Le résultat est une valeur numérique.
Les syntaxes
Noms | Opérateurs | Syntaxes | Opérandes | Résultat |
---|---|---|---|---|
Addition |
+ |
Syntaxe par défaut number + number Syntaxe Fonctionnelle +(number,number) |
Nombre d'opérandes : 2+ | Résultat : number |
Soustraction |
- |
Syntaxe par défaut number - number Syntaxe Fonctionnelle -(number,number) |
Nombre d'opérandes : 2+ | Résultat : number |
Multiplication |
* |
Syntaxe par défaut number * number Syntaxe Fonctionnelle *(number,number) |
Nombre d'opérandes : 2+ | Résultat : number |
Division |
/ |
Syntaxe par défaut number / number Syntaxe Fonctionnelle /(number,number) |
Nombre d'opérandes : 2+ | Résultat : number |
Modulo |
% |
Syntaxe par défaut number % number Syntaxe Fonctionnelle %(number,number) |
Nombre d'opérandes : 2+ | Résultat : number |
Les opérations arithmétiques renvoie toujours une valeur numérique.
Les opérandes doivent être de type number.
number opérateur number
Les opérandes peuvent être :
Une valeur explicite.
Une donnée.
Le résultat d'une expression Blogger (une opération imbriquée).
L'opération peut être imbriquée dans une autre opération qui accepte une valeur de type number.
L'opérateur
+
est également un opérateur de concaténation.Un nombre devient négatif lorsque le signe
-
est collé à ce nombre.Les opérations peuvent renvoyer un nombre contenant jusqu'à 4 décimales.
Les opérateurs
+
,-
,*
et/
peuvent être appliqués avec des variables d'habillage de type length. En savoir plus.
Quelques exemples
2 valeurs explicites
<b:eval expr='5 * 10'/>
Le résultat de l'opération sera : 50
.
Une valeur explicite et une donnée
<b:eval expr='10 + data:posts.length'/>
Si la valeur de data:posts.length
est 200
, le résultat de l'opération sera : 210
.
<b:eval expr='((10 + data:posts.length) * (2 + data:posts.length)) - 5'/>
L'expression contient plusieurs opérations dont les priorités sont fixées à l'aide des parenthèses.
Modulo - Arrondir le résultat d'une division
Lors d'une division, l'opération peut ressortir un résultat comptant jusqu'à 4 décimales. L'opérateur Modulo permet d'arrondir à l'unité.
Simple division
<!-- 13 / 6 = 2.1667 --> <b:eval expr='13 / 6'/>
Division avec modulo
<!-- (13 - (13 % 6)) / 6 = 2 --> <b:eval expr='(13 - (13 % 6)) / 6'/>
Les autres opérateurs
+ (concatenate)
+ (addition)
- (substraction)
* (multiplication)
/ (division)
% (modulus)?: (selector)
and (&&)
or (||)
not (!)eq (==)
neq (!=)
lt (<)
lte (<=)
gt (>)
gte (>=)appendParams
fragment
params
pathin
contains (array)contains (string)
format
limit / take
skip / offset
toresizeImage
sourceSetsnippet
any
all
none
count
map / select
filter / where
first