|
BcMath\Number::sqrtGets the square root of an arbitrary precision number Description
public BcMath\Number BcMath\Number::sqrt(intnull
$scale = null )Return the square root of $this. Parameters
Return ValuesReturns the square root as a new BcMath\Number object.
When the BcMath\Number::scale of the result object is automatically set,
the BcMath\Number::scale of this object is used. However, in cases such
as indivisible division, the BcMath\Number::scale of the result is expanded.
Expansion is done only as needed, up to a maximum of
That is, if the BcMath\Number::scale of this object is Errors/ExceptionsThis method throws a ValueError in the following cases:
ExamplesExample #1 BcMath\Number::sqrt example
The above example will output: object(BcMath\Number)#2 (2) { ["value"]=> string(12) "1.4142135623" ["scale"]=> int(10) } object(BcMath\Number)#3 (2) { ["value"]=> string(5) "1.414" ["scale"]=> int(3) } object(BcMath\Number)#4 (2) { ["value"]=> string(1) "2" ["scale"]=> int(0) } object(BcMath\Number)#5 (2) { ["value"]=> string(5) "2.000" ["scale"]=> int(3) } See Also
|