# bcsqrt

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

bcsqrt — Ermittelt die Quadratwurzel einer Zahl beliebiger Genauigkeit

### Beschreibung

bcsqrt(string `$num`, ?int `$scale` = `null`): string

Liefert die Quadratwurzel von `num`.

### Parameter-Liste

`num`

  Der Operand als wohlgeformte numerische BCMath-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

Gibt die Quadratwurzel als wohlgeformte numerische BCMath-Zeichenkette zurück.

### Fehler/Exceptions

In den folgenden Fällen löst diese Funktion einen ValueError aus:

- `num` ist kein wohlgeformter numerischer BCMath-String
- `num` ist kleiner als `0`
- `scale` liegt außerhalb des gültigen Bereichs

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | Wenn `num` kein wohlgeformter numerischer BCMath-String ist oder kleiner als `0`, wird ein ValueError ausgelöst; zuvor wurde stattdessen ein `E_WARNING` ausgelöst.
8.0.0 | `scale` muss nun zwischen `0` und `2147483647` liegen; zuvor wurden negative Werte stillschweigend als `0` behandelt.
8.0.0 | `scale` ist jetzt nullbar.

### Beispiele

Beispiel #1 bcsqrt()-Beispiel

`<?php
echo bcsqrt('2', 3); // 1.414
?>`

### Siehe auch

- bcpow() - Potenz einer Zahl beliebiger Genauigkeit
- BcMath\Number::sqrt() - Gets the square root of an arbitrary precision number

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