/ |
Division |
---|---|
PHP 1+ |
Syntaxe
$a / $b |
Paramètres
Nom | Description |
---|---|
$a | Ce paramètre permet d'indiquer l'opérande à diviser. |
$b | Ce paramètre permet d'indiquer le diviseur. |
Retour
Valeur | Description |
---|---|
nombre | Ces valeurs permettent d'indiquer le résultat de la division. |
Description
Cet opérateur permet d'effectuer le résultat de la division de deux opérandes.
Remarques
- Si vous souhaitez effectuer une division par 10 sans utilisé l'opérateur de division, vous pouvez procéder de la façon suivante :
- <?php
- function Div10($value) {
- $q = ($value >> 1) + ($value >> 2);
- $q = $q + ($q >> 4);
- $q = $q + ($q >> 8);
- $q = $q + ($q >> 16);
- $q = $q >> 3;
- return $q + (($value - ((($q << 2) + $q) << 1)) > 9);
- }
- echo "3456 / 10 = ".Div10(3456)."</br >";
- echo "231 / 10 = ".Div10(231)."</br >";
- echo "10 / 10 = ".Div10(10)."</br >";
- echo "16 / 10 = ".Div10(16)."</br >";
- ?>
on obtiendra le résultat suivant :
3456 / 10 = 345231 / 10 = 2310 / 10 = 116 / 10 = 1Exemple
Voici un exemple montrant une utilisation de cet opérande :
- <?php
- $a = 1;
- $b = 2;
- $c = 3;
- $c_ = -3;
- echo "0 / 1 : " . strval(0 / 1.0) . "<br />";
- echo "1 / 1 : " . strval(1 / 1.0) . "<br />";
- echo "1 / 2 : " . strval(1 / 2.0) . "<br />";
- echo "a / b : " . strval($a / $b) . "<br />";
- echo "a / b / c : " . strval($a / $b / $c) . "<br />";
- echo "a / b / c_ : " . strval($a / $b / $c_) . "<br />";
- echo "c / c_ : " . strval($c / $c_) . "<br />";
- echo "a / b / 20 : " . strval($a / $b / 20) . "<br />";
- ?>
on obtiendra le résultat suivant :
0 / 1 : 01 / 1 : 1
1 / 2 : 0.5
a / b : 0.5
a / b / c : 0.16666666666667
a / b / c_ : -0.16666666666667
c / c_ : -1
a / b / 20 : 0.025
Dernière mise à jour : Mercredi, le 30 septembre 2015