# bcadd

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

bcadd — Additionne deux nombres de grande taille

### Description

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

Additionne `num1` et `num2`.

### Liste de paramètres

`num1`

  L'opérande gauche, sous la forme d'une chaîne de caractères.

`num2`

  L'opérande droite, sous la forme d'une chaîne de caractères.

`scale`
  Ce paramètre est utilisé pour définir le nombre de chiffres après la virgule dans le résultat. Si `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.

### Valeurs de retour

La somme des deux opérandes, sous la forme d'une chaîne de caractères.

### Erreurs / Exceptions

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.

### Historique

Version | Description
--- | ---
8.0.0 | `scale` est désormais nullable.

### Exemples

Exemple #1 Exemple avec bcadd()

`<?php
$a = '1.234';
$b = '5';
echo bcadd($a, $b); // 6
echo bcadd($a, $b, 4); // 6.2340
?>`

### Voir aussi

- bcsub() - Soustrait un nombre de grande taille d'un autre
- BcMath\Number::add() - Ajouter un nombre de précision arbitraire