Documentación offline PHP master

bcadd

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

En esta página

bcadd

Suma dos números de precisión arbitrária

Descripción#

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

Suma `num1` y `num2`.

## Parámetros

`num1`  
El operador izquierdo, como una cadena.

`num2`  
El operador derecho, 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`](#ini.bcmath.scale).

## Valores devueltos

La suma de dos operandos, 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.

## Historial de cambios

| Versión | Descripción                |
|---------|----------------------------|
| 8.0.0   | `scale` ahora es nullable. |

## Ejemplos

Ejemplo `bcadd`

```php

Véase también#

bcsub, BcMath\Number::add