bcsqrt
Get the square root of an arbitrary precision number
Description
string bcsqrt(string $num
, intnull $scale
= null
)
Return the square root of num
.
Parameters
-
num
-
The operand, as a well-formed BCMath numeric string.
-
scale
-
This parameter is used to set the number of digits after the decimal place in the result.
If
null
, it will default to the default scale set with bcscale,
or fallback to the value of the
bcmath.scale
INI directive.
Return Values
Returns the square root as a well-formed BCMath numeric string.
Errors/Exceptions
This function throws a ValueError in the following cases:
num
is not a well-formed BCMath numeric string
num
is less than 0
scale
is outside the valid range
Examples
Example #1 bcsqrt example
<?php
echo bcsqrt('2', 3); // 1.414
?>
See Also
- bcpow
- BcMath\Number::sqrt