1.4. Nombres et arithmétique |
|
|
|
23-03-2007 |
Bien évidemment comme tout langage de programmation, php permet de faire des calculs mathématiques : addition, soustraction, multiplication, division mais aussi un "truc" un peu bizarre : modulo. Voyons comment manipuler les nombres avec php.
Manipulation des nombres avec php : Déjà, premier constat, vous allez stocker des nombres et chiffres dans des variables ou dans des constantes... donc oublié tout de suite les guillemets pour la définition des valeurs ! Si vous mettez vos valeurs entre guillemets les opérations mathématique sont impossible, c'est une source d'erreurs fréquentes !
Cela va peut être vous surprendre les les opérateurs arithmétiques sont les mêmes que pour les mathématiques classique, a savoir :
- + Addtion
- - Soustraction
- / Division
- * Multiplication
- % Modulo
Opérations arithmétiques : Les opérations arithmétique en php reprennent exactement les mêmes régles que dans les mathématiques "classique", priorité comprisent : multiplication et division prioritaire sur les additions et soustraction :
Quelques exemple :
<?php $n1=2; $n2=3; $addition=$n1+$n2; $soustraction=$n1-$n2; $division=$n1/$n2; $multiplication=$n1*$n2; echo "$addition"; echo "<br>"; echo "$soustraction"; echo "<br>"; echo "$division"; echo "<br>"; echo "$multiplication"; ?> |
affichera :
Pour changer la priorité des opérations arithmétiques, tout comme en mathématique on ajoute des parenthésés :
<?php $n1=1; $n2=2; $n3=3; $n4=4; $operation1=$n1+$n2*$n3+$n4; $operation2=($n1+$n2)*$n3+$n4; echo $operation1; echo "<br>"; echo $operation2; ?> |
affichera :
Modulo
Qu'est ce que c'est que cette bête ? C'est tout simplement le reste d'une division...
Exemple :
<?php $n1=19; $n2=5; $operation1=$n1%$n2; echo $operation1; ?> |
Affichera :
Si la division génère un nombre entier alors le résultat de modulo sera 0 :
<?php
$n1=15;
$n2=5;
$operation1=$n1%$n2;
echo $operation1;
?> |
0
|