Documentación offline PHP master

bcmod

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

bcmod

Devuelve el resto de una división entre números de gran tamaño

Descripción#

bcmod(string $num1, string $num2, [int $scale]): string
```php

Devuelve el resto de la división entre `num1` utilizando `num2`. El resultado tiene el mismo signo que `num1`.

## 

## Valores devueltos

Devuelve el módulo, en forma de `string`.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | `scale` ahora es nullable. |
| 8.0.0 | La división por `0` ahora lanza una excepción DivisionByZeroError en lugar de devolver null. |
| 7.2.0 | `num1` y `num2` ya no se truncan a enteros. El comportamiento de `bcmod` sigue a `fmod` en lugar del operador `%`. |
| 7.2.0 | Se ha añadido el parámetro `scale`. |

## Ejemplos

Ejemplo con `bcmod`
`bcmod` con decimales

```php

Véase también#

bcdiv, bcdivmod, BcMath\Number::mod