isqrt - integer square root
iroot - integer n^th root
|
Calling Sequence
|
|
isqrt(x)
iroot(x, n, 'exact')
|
|
Parameters
|
|
x
|
-
|
integer
|
n
|
-
|
integer
|
exact
|
-
|
(optional) name
|
|
|
|
|
Description
|
|
•
|
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).
|
|
|
Thread Safety
|
|
•
|
The isqrt command is thread-safe as of Maple 15.
|
|
|
Examples
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
If x<0, isqrt(x) returns 0.
>
|
|
| (9) |
The iroot command will calculate odd roots of negative numbers.
>
|
|
| (10) |
>
|
|
| (11) |
|
|
Download Help Document
Was this information helpful?