(PHP 4, PHP 5, PHP 7, PHP 8)
bcdiv — Divide dos números de precisión arbitraria
Divide el num1 entre el num2.
num1El dividendo, como una cadena.
num2El divisor, como una cadena.
scale
Este parámetro se utiliza para establecer el número de dígitos después del punto decimal en el resultado.
Si es null, se establecerá por defecto en la escala predeterminada establecida con bcscale(),
o se utilizará el valor de la directiva INI
bcmath.scale.
Devuelve el resultado de la división como una cadena.
Esta función lanza una excepción ValueError en los siguientes casos:
num1 o num2
no es una cadena numérica bien formada de BCMath.
scale está fuera del rango válido.
Esta función lanza una excepción DivisionByZeroError
si num2 es 0.
| Versión | Descripción |
|---|---|
| 8.0.0 |
scale ahora es nullable.
|
| 8.0.0 |
Dividir entre 0 ahora lanza una excepción
DivisionByZeroError
en vez de devolver null.
|
Ejemplo #1 Ejemplo de bcdiv()
<?php
echo bcdiv('105', '6.55957', 3); // 16.007
?>