(PHP 4, PHP 5, PHP 7, PHP 8)
bcdiv — Divise deux nombres de grande taille
num1
Le dividende, sous la forme d'une chaîne de caractères.
num2
Le diviseur, sous la forme d'une chaîne de caractères.
scale
null
, 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
?>