Appendix I: List of Functions
The following table contains the list of functions that can be used in the value expressions for parameters:
Function | Description |
---|---|
abs(x) | Returns the absolute value of a value. |
acos(x) | Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi. |
acosd(x) | Returns the arc cosine of a value; the returned angle is in the range 0.0 through 180.0. |
asin(x) | Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2. |
asind(x) | Returns the arc sine of a value; the returned angle is in the range -90.0 through 90.0. |
atan(x) | Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2. |
atand(x) | Returns the arc tangent of a value; the returned angle is in the range -90.0 through 90. |
atan2(y, x) | Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta); the returned angle is in the range -pi through pi. |
atan2d(y, x) | Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta); the returned angle is in the range -180.0 through 180.0. |
cbrt(x) | Returns the cube root of a value. |
ceil(x) | Returns the smallest (closest to negative infinity) value that is greater than or equal to the argument and is equal to a mathematical integer. |
cos(x) | Returns the trigonometric cosine of an angle (x) in radians. |
cosd(x) | Returns the trigonometric cosine of an angle (x) in degrees. |
cosh(x) | Returns the hyperbolic cosine of a value. |
deg(x) | Converts an angle measured in radians to an approximately equivalent angle measured in degrees. |
exp(x) | Returns Euler's number e raised to the power of a value. |
expm1(x) | Returns exp(x) -1. |
floor(x) | Returns the largest (closest to positive infinity) value that is less than or equal to the argument and is equal to a mathematical integer. |
hypot(x, y) | Returns sqrt(x*x + y*y) without intermediate overflow or underflow. |
ln(x) | Returns the natural logarithm (base e) of a value. |
log(x, b) | Returns the base (b) logarithm of a value. |
log2(x) | Returns the base 2 logarithm of a value. |
log10(x) | Returns the base 10 logarithm of a value. |
max(x1, x2) | Returns the greater of two values. |
min(x1, x2) | Returns the smaller of two values. |
pow(x, exp) | Returns the value of the first argument raised to the power of the second argument. |
rad(x) | Converts an angle measured in degrees to an approximately equivalent angle measured in radians. |
random() | Returns a value with a positive sign, greater than or equal to 0.0 and less than 1.0. |
random(min, max) | Returns a value with a positive sign, greater than or equal to min and less than max. |
rint(x) | Returns the value that is closest in value to the argument and is equal to a mathematical integer. |
round(x) | Returns the closest to the argument, with ties rounding to positive infinity. |
sin(x) | Returns the trigonometric sine of an angle (x) in radians. |
sind(x) | Returns the trigonometric sine of an angle (x) in degrees. |
sinh(x) | Returns the hyperbolic sine of a value. |
sqrt(x) | Returns the correctly rounded positive square root of a value. |
tan(x) | Returns the trigonometric tangent of an angle (x) in radians. |
tand(x) | Returns the trigonometric tangent of an angle (x) in degrees. |
tanh(x) | Returns the hyperbolic tangent of a value. |
db20(x) | Returns the value corresponding to the function 20*log10(x). |
db10(x) | Returns the value corresponding to the function 10*log10(x). |
idb20(x) | Returns the value corresponding to the function pow(10,x/20). |
idb10(x) | Returns the value corresponding to the function pow(10,x/10). |
ridb20(p, x) | Returns the value corresponding to the function cosd(p)*idb20(x). |
iidb20(p, x) | Returns the value corresponding to the function sind(p)*idb20(x). |
cmplx(real, imag) | Returns new complex (real,imag). |
cmplx(real) | Returns new complex (real,0.0). |
real(c) | Returns the real part of a complex value. |
imag(c) | Returns the imaginary part of a complex value. |
conjugate(c) | Returns the conjugate of a complex value. |
opposite(c) | Returns the opposite of a complex value. |
mod(c) | Returns the module of a complex value. |
phase(c) | Returns the phase (argument) of a complex value; the returned value is in the range 0.0 through 360.0. |
arg(c) | Returns the phase (argument) of a complex value; the returned value is in the range 0.0 through 2*pi. |
argd(c) | Returns the phase (argument) of a complex value; the returned value is in the range 0.0 through 360.0. |
sum(c1, c2) | Returns the sum of two complex values. |
sum(c, d) | Returns the sum of complex value by a value. |
sum(d, c) | Returns the sum of value by a complex value. |
sum(c, i) | Returns the sum of complex value by a integer value. |
sum(i, c) | Returns the sum of integer value by a complex value. |
sub(c1, c2) | Returns the subtraction of two complex values. |
sub(c, d) | Returns the subtraction of complex value by a value. |
sub(d, c) | Returns the subtraction of value by a complex value. |
sub(c, i) | Returns the subtraction of complex value by a integer value. |
sub(i, c) | Returns the subtraction of integer value by a complex value. |
mul(c1, c2) | Returns the multiplication of two complex values. |
mul(c, d) | Returns the multiplication of complex value by a value. |
mul(d, c) | Returns the multiplication of value by a complex value. |
mul(c, i) | Returns the multiplication of complex value by a integer value. |
mul(i, c) | Returns the multiplication of integer value by a complex value. |
div(c1, c2) | Returns the division of two complex values. |
div(c, d) | Returns the division of complex value by a value. |
div(d, c) | Returns the division of value by a complex value. |
div(c, i) | Returns the division of integer value by a value. |
div(i, c) | Returns the division of integer value by a complex value. |
exp(c) | Returns Euler's number e raised to the power of a complex value. |
csqrt(c) | Returns the correctly rounded positive square root of a value. |
sqrt(c) | Returns the correctly rounded positive square root of a complex value. |
To call a function, the user has to specify its name followed by the list of parameters, enclosed in parentheses and separated by commas, for example, pow(4, 3)