(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Obtém a raiz quadrada de um número de precisão arbitrária
numO operando, como uma string numérica no padrão BCMath.
scalenull, será usada a escala padrão definida com bcscale(),
       ou será usado o valor da diretiva INI
       bcmath.scale.
      
     Retorna a raiz quadrada como uma string numérica no padrão BCMath.
Esta função lança um ValueError nas seguintes situações:
num não é uma string numérica no padrão BCMathnum é menor que 0scale está fora do range válido| Versão | Descrição | 
|---|---|
| 8.0.0 | 
       Se num não é uma string numérica no padrão BCMath,
       ou menor que 0, um ValueError é lançado.
       Anteriormente um E_WARNING era emitido.
       | 
     
| 8.0.0 | 
       scale agora precisa estar entre 0
       e 2147483647; anteriormente, valores negativos eram
       tratados silenciosamente como 0.
       | 
     
| 8.0.0 | 
       scale agora é anulável.
       | 
     
Exemplo #1 Exemplo de bcsqrt()
<?php
echo bcsqrt('2', 3); // 1.414
?>