(PHP 4, PHP 5, PHP 7, PHP 8)
bcdiv — Divise deux nombres de grande taille
num1Le dividende, sous la forme d'une chaîne de caractères.
num2Le diviseur, sous la forme d'une chaîne de caractères.
scalenull, il prendra par défaut la valeur définie par bcscale(),
ou, à défaut, la valeur de la directive INI
bcmath.scale.
Retourne le résultat de la division, sous la forme d'une chaîne de caractères.
Cette fonction lève une exception ValueError dans les cas suivants :
num1 ou num2
n'est pas une chaîne numérique BCMath correctement formée.
scale est en dehors de la plage valide.
Cette fonction lève une exception DivisionByZeroError
si num2 est égal à 0.
| Version | Description |
|---|---|
| 8.0.0 |
scale est désormais nullable.
|
| 8.0.0 |
La division par 0 lève désormais une exception
DivisionByZeroError au lieu de retourner null.
|
Exemple #1 Exemple avec bcdiv()
<?php
echo bcdiv('105', '6.55957', 3); // 16.007
?>