Divide dos números de precisión arbitraria

# bcdiv

(PHP 4, PHP 5, PHP 7, PHP 8)

bcdiv — Divide dos números de precisión arbitraria

### Descripción

function bcdiv(string `$num1`, string `$num2`, ?int `$scale` = `null`): string

Divide el `num1` entre el `num2`.

### Parámetros

`num1`

  El dividendo, como una cadena.

`num2`

  El 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`.

### Valores devueltos

Devuelve el resultado de la división como una cadena.

### Errores/Excepciones

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`.

### Historial de cambios

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`.

### Ejemplos

Ejemplo #1 Ejemplo de bcdiv()

    <?php

    echo bcdiv('105', '6.55957', 3);  // 16.007

    ?>

### Ver también

- bcdivmod() - Devuelve el cociente y el resto de un número de precisión arbitraria
- bcmod() - Devuelve el resto de una división entre números de gran tamaño
- bcmul() - Multiplica dos números de precisión arbitraria
- BcMath\Number::div() - Divide por un número de precisión arbitraria

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open