isqrt
integer square root
iroot
integer n^th root
Calling Sequence
Parameters
Description
Thread Safety
Examples
isqrt(x)
iroot(x, n, 'exact')
x
-
integer
n
exact
(optional) name
The isqrt function computes an integer approximation to the square root of x. The approximation is exact for perfect squares, and the error is less than 1 otherwise. Note: if , isqrt(x) returns 0.
The iroot function computes an integer approximation to the n^th root of x. The approximation is exact for perfect powers, and the error is less than 1 otherwise. If the optional third argument is given, it is set to true or false to show whether the root is exact or not. Note: if , and n is even, iroot(x, n) returns 0; if , and n is odd, iroot(x, n) returns - iroot(- x, n).
The isqrt command is thread-safe as of Maple 15.
For more information on thread safety, see index/threadsafe.
If x<0, isqrt(x) returns 0.
The iroot command will calculate odd roots of negative numbers.
See Also
issqr
NumberTheory[ModularRoot]
NumberTheory[ModularSquareRoot]
psqrt
sqrt
Download Help Document