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