Initial revision
[LeanCalc.git] / help / issq
1 NAME
2     issq - whether a value is a square
3
4 SYNOPSIS
5     issq(x)
6
7 TYPES
8     x           real
9
10     return      int
11
12 DESCRIPTION
13     Determine if x is a square.  If there exists integers a, b such that:
14
15         x == a^2 / b^2          (b != 0)
16
17     return 1, otherwise return 0.
18
19 EXAMPLE
20     > print issq(25), issq(3), issq(0)
21     1 0 1
22
23     > print issq(4/25), issq(-4/25), issq(pi())
24     1 0 0
25
26 LIMITS
27     none
28
29 LINK LIBRARY
30     BOOL qissquare(NUMBER *x)
31     BOOL zissquare(ZVALUE x)
32
33 SEE ALSO
34     isassoc, isatty, isblk, isconfig, isdefined, iserror, iseven, isfile,
35     ishash, isident, isint, islist, ismat, ismult, isnull, isnum, isobj,
36     isobjtype, isodd, isprime, isrand, israndom, isreal, isrel,
37     issimple, isstr, istype
38