(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
?>