Les opérateurs arithmétiques

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - Arithmetic operators
Les opérateurs arithmétiques permettent de créer des opérations mathématiques entre plusieurs nombres. Le résultat renvoie une valeur numérique.


Liste des opérateurs

Noms Opérateurs Opérandes Syntaxe par défaut Syntaxe fonctionnelle Résultat
Addition + no limit ? number + number +(number,number) number
Soustraction - number - number -(number,number)
Multiplication * number * number *(number,number)
Division / number / number /(number,number)
Modulo % number % number %(number,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.
  • Un nombre peut contenir jusqu'à 4 décimales.


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.
Plusieurs valeurs explicites et plusieurs données
<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.


Arrondir le résultat d'une division

Lors d'une division, Blogger 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'/>


Syntaxe fonctionnelle

Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.

+(number,number,number)

-(number,number,number)

*(number,number,number)

/(number,number)

%(number,number)


Opérations dans les variables d'habillage

Les opérateurs +, -, * et / peuvent être appliqué avec des variables d'habillage de type length.
En savoir plus

Les autres opérateurs

Posts les plus consultés de ce blog