Name |
Argument(s) |
Formula or meaning |
Argument Constraints |
Result constraints |
abs |
x |
Absolute value of x. |
|
|
acos , arccos |
x |
Arccosine of x in radians. |
–1.0 ≤ x ≤ 1.0 |
0 ≤ acos(x) ≤ π |
acosh , arccosh |
x |
Hyperbolic arccosine of x in radians. |
|
|
acot , arccot |
x |
Arccotangent of x in radians. |
|
|
acoth , arccoth |
x |
Hyperbolic arccotangent of x in radians. |
|
|
acsc , arccsc |
x |
Arccosecant of x in radians. |
|
|
acsch , arccsch |
x |
Hyperbolic arccosecant of x in radians. |
|
|
asec , arcsec |
x |
Arcsecant of x in radians. |
|
|
asech , arcsech |
x |
Hyperbolic arcsecant of x in radians. |
|
|
asin , arcsin |
x | Arcsine of x in radians. |
–1.0 ≤ x ≤ 1.0 |
0 ≤ asin(x) ≤ π |
atan , arctan |
x |
Arctangent of x in radians. |
|
0 ≤ atan(x) ≤ π |
atanh , arctanh |
x |
Hyperbolic arctangent of x in radians. |
|
|
ceil , ceiling |
x |
Smallest number not less than x whose value is an exact integer. |
|
|
cos |
x |
Cosine of x |
|
|
cosh |
x |
Hyperbolic cosine of x. |
|
|
cot |
x |
Cotangent of x. |
|
|
coth |
x |
Hyperbolic cotangent of x. |
|
|
csc |
x |
Cosecant of x. |
|
|
csch |
x |
Hyperbolic cosecant of x. |
|
|
delay |
x, y |
The value of x at y time units in the past. |
|
|
factorial |
n |
The factorial of n. Factorials are defined by n! = n*(n–1)* ... * 1. |
n must be an integer. |
|
exp |
x |
e x, where e is the base of the natural logarithm. |
|
|
floor |
x |
The largest number not greater than x whose value is an exact integer. |
|
|
ln |
x |
Natural logarithm of x. |
x > 0 |
|
log |
x |
By default, the base 10 logarithm of x, but can be set to be the natural logarithm of x, or to be an illegal construct. |
x > 0 |
|
log |
x, y |
The base x logarithm of y. |
y > 0 |
|
log10 |
x |
Base 10 logarithm of x. |
x > 0 |
|
piecewise |
x1, y1, [x2, y2,] [...] [z] |
A piecewise function: if (y1), x1. Otherwise, if (y2), x2, etc. Otherwise, z. |
y1, y2, y3 [etc] must be boolean |
|
pow , power |
x, y |
x y. |
|
|
root |
b, x |
The root base b of x. |
|
|
sec |
x |
Secant of x. |
|
|
sech |
x |
Hyperbolic secant of x. |
|
|
sqr |
x |
x2. |
|
|
sqrt |
x |
√x. |
x > 0 |
sqrt(x) ≥ 0 |
sin |
x |
Sine of x. |
|
|
sinh |
x |
Hyperbolic sine of x. |
|
|
tan |
x |
Tangent of x. |
x ≠ n*π/2, for odd integer n |
|
tanh |
x |
Hyperbolic tangent of x. |
|
|
and |
x, y, z... |
Boolean and(x, y, z...): returns true if all of its arguments are true. Note that and is an n-ary function, taking 0 or more arguments, and that and() returns true . |
All arguments must be boolean |
|
not |
x |
Boolean not(x) |
x must be boolean |
|
or |
x, y, z... |
Boolean or(x, y, z...): returns true if at least one of its arguments is true. Note that or is an n-ary function, taking 0 or more arguments, and that or() returns false . |
All arguments must be boolean |
|
xor |
x, y, z... |
Boolean xor(x, y, z...): returns true if an odd number of its arguments is true. Note that xor is an n-ary function, taking 0 or more arguments, and that xor() returns false . |
All arguments must be boolean |
|
eq |
x, y, z... |
Boolean eq(x, y, z...): returns true if all arguments are equal. Note that eq is an n-ary function, but must take 2 or more arguments. |
|
|
geq |
x, y, z... |
Boolean geq(x, y, z...): returns true if each argument is greater than or equal to the argument following it. Note that geq is an n-ary function, but must take 2 or more arguments. |
|
|
gt |
x, y, z... |
Boolean gt(x, y, z...): returns true if each argument is greater than the argument following it. Note that gt is an n-ary function, but must take 2 or more arguments. |
|
|
leq |
x, y, z... |
Boolean leq(x, y, z...): returns true if each argument is less than or equal to the argument following it. Note that leq is an n-ary function, but must take 2 or more arguments. |
|
|
lt |
x, y, z... |
Boolean lt(x, y, z...): returns true if each argument is less than the argument following it. Note that lt is an n-ary function, but must take 2 or more arguments. |
|
|
neq |
x, y |
Boolean x != y: returns true unless x and y are equal. |
|
|
plus |
x, y, z... |
x + y + z + ...: The sum of the arguments of the function. Note that plus is an n-ary function taking 0 or more arguments, and that plus() returns 0 . |
|
|
times |
x, y, z... |
x * y * z * ...: The product of the arguments of the function. Note that times is an n-ary function taking 0 or more arguments, and that times() returns 1 . |
|
|
minus |
x, y |
x – y. |
|
|
divide |
x, y |
x / y. |
|
|
Mathematical functions defined
in the "Level 3" text-string formula syntax.