array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'function.bcsqrt.php', 1 => 'bcsqrt', 2 => 'Get the square root of an arbitrary precision number', ), 'up' => array ( 0 => 'ref.bc.php', 1 => 'Функції BC Math', ), 'prev' => array ( 0 => 'function.bcscale.php', 1 => 'bcscale', ), 'next' => array ( 0 => 'function.bcsub.php', 1 => 'bcsub', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/bc/functions/bcsqrt.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Get the square root of an arbitrary precision number
numThe operand, as a well-formed BCMath numeric string.
scalenull, it will default to the default scale set with bcscale(),
or fallback to the value of the
bcmath.scale INI directive.
Returns the square root as a well-formed BCMath numeric string.
This function throws a ValueError in the following cases:
num is not a well-formed BCMath numeric stringnum is less than 0scale is outside the valid range| Версія | Опис |
|---|---|
| 8.0.0 |
If num is not a well-formed BCMath numeric string,
or less than 0, a ValueError is thrown.
Previously, E_WARNING was raised instead.
|
| 8.0.0 |
scale now needs to be between 0
and 2147483647; previously, negative scales have been
silently treated as 0.
|
| 8.0.0 |
scale is now nullable.
|
Приклад #1 bcsqrt() example
<?php
echo bcsqrt('2', 3); // 1.414
?>