Quoi d'nuuf ?
Je prépare un article assez complet sur les classes CSS de Joomla 1.0.x avec comme mot d'ordre "Un petit dessin vaux mieux qu'un long discourt" !
 
Articles les plus lus
Derniers articles
Download
SW Menu Free
OpenSEF 2.0.0 RC5
Jogadget 0.4
gko_neurologeek v0.6

1.4. Nombres et arithmétique

Version imprimable Suggérer par mail
23-03-2007
phpBien é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 :

5
-1
0.666666666667
6


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 :

11
13

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 :

4


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;
?>


Affichera :


0





 
< Précédent   Suivant >