# bcadd

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

bcadd — Addition zweier Zahlen beliebiger Genauigkeit

### Beschreibung

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

Addiert `num1` und `num2`.

### Parameter-Liste

`num1`

  Der linke Operand als Zeichenkette.

`num2`

  Der rechte Operand als Zeichenkette.

`scale`
  Dieser Parameter wird verwendet, um die Anzahl der Nachkommastellen im Ergebnis festzulegen. Falls `null`, wird die mit bcscale() definierte Standard-Genauigkeit verwendet oder auf den Wert der INI-Direktive `bcmath.scale` zurückgegriffen.

### Rückgabewerte

Die Summe beider Operanden als Zeichenkette.

### Fehler/Exceptions

Diese Funktion löst in den folgenden Fällen einen ValueError aus:

- `num1` oder `num2` ist keine wohlgeformte numerische BCMath-Zeichenkette.
- `scale` liegt außerhalb des gültigen Bereichs.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `scale` ist jetzt nullbar.

### Beispiele

Beispiel #1 bcadd()-Beispiel

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

### Siehe auch

- bcsub() - Subtrahiert zwei Zahlen beliebiger Genauigkeit
- BcMath\Number::add() - Adds an arbitrary precision number

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