Addition zweier Zahlen beliebiger Genauigkeit

# bcadd

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

bcadd — Addition zweier Zahlen beliebiger Genauigkeit

### Beschreibung

function 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