(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 la valeur par défaut de l'échelle définie avec bcscale(),
ou utilisera la valeur de la directive INI
bcmath.scale
si disponible.
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
?>