The Expression Evaluator Object's Built-in Functions

Back to the Main Page

General Math Functions
Trigonometric Functions
Inverse Trigonometric Functions
Logarithmic Functions
Typecast Functions
Other Functions

Format:
FunctionName(paramaters)
Number: what function does with a numeric parameter
String: what function does with a string parameter
List: what function does with a List parameter

Note: If a particualr combination is left out, the function does not support it and will generate an error.
Note: All functions will return floats unless stated otherwise.

General Math Functions:

Abs(param1)
Number: returns the absolute value of param1 (returns an integer is patam1 is an integer)
List: performs Abs on all of the elements in the list and returns the new list

Ceil(param1)
Number: returns the smallest interger that is greater than or equal to param1 (returns an integer)
List: performs Ceil on all of the elements in the list and returns the new list

Floor(param1)
Number: returns the largest interger that is less than or equal to param1 (returns an integer)
List: performs Floor on all of the elements in the list and returns the new list

Pow(param1, param2)
Number,Number: returns the param1raised to the power param2 (if two integers are used, this function will return an integer)
Number,List: returns a list containing Pow(number, list_element)
List,Number: returns a list containing Pow(list_element, number)

Round(param1)
Number: returns param1 rounded to the nearest integer (returns an integer)
List: performs Round on all of the elements in the list and returns the new list

Sqrt(param1)
Number: returns the square root of param1
List: performs Sqrt on all of the elements in the list and returns the new list

Trignometric Functions:

Cos(param1)
Number: returns the cosine of param1 (param1 is in radians)
List: performs Cos on all of the elements in the list and returns the new list

Cot(param1)
Number: returns the cotangent of param1 (param1 is in radians)
List: performs Cot on all of the elements in the list and returns the new list

Csc(param1)
Number: returns the cosecant of param1 (param1 is in radians)
List: performs Csc on all of the elements in the list and returns the new list

Sec(param1)
Number: returns the secant of param1 (param1 is in radians)
List: performs Sec on all of the elements in the list and returns the new list

Sin(param1)
Number: returns the sine of param1 (param1 is in radians)
List: performs Sin on all of the elements in the list and returns the new list

Tan(param1)
Number: returns the tangent of param1 (param1 is in radians)
List: performs Tan on all of the elements in the list and returns the new list

Inverse Trignometric Functions:

ArcCos(param1)
Number: returns the inverse cosine of param1 (result is in radians)
List: performs ArcCos on all of the elements in the list and returns the new list

ArcCot(param1)
Number: returns the inverse cotangent of param1 (result is in radians)
List: performs ArcCot on all of the elements in the list and returns the new list

ArcCsc(param1)
Number: returns the inverse cosecant of param1 (result is in radians)
List: performs ArcCsc on all of the elements in the list and returns the new list

ArcSec(param1)
Number: returns the inverse secant of param1 (result is in radians)
List: performs ArcSec on all of the elements in the list and returns the new list

ArcSin(param1)
Number: returns the inverse sine of param1 (result is in radians)
List: performs ArcSin on all of the elements in the list and returns the new list

ArcTan(param1)
Number: returns the inverse tangent of param1 (result is in radians)
List: performs ArcTan on all of the elements in the list and returns the new list

Logarithmic Functions:

Ln(param1)
Number: returns the natural logarithm (base 10) of param1
List: performs Ln on all of the elements in the list and returns the new list

Log(param1)
Number: returns the common logarithm (base 10) of param1
List: performs Log on all of the elements in the list and returns the new list

LogB(param1, param2)
Number,Number: returns the logarithm of param1in base param2
Number,List: returns a list containing LogB(number, list_element)
List,Number: returns a list containing LogB(list_element, number)

Typecast Functions:

Float(param1)
Number: returns param1 as a float
String: converts the string to a number and returns it as a float
List: performs Float on all of the elements in the list and returns the new list

Int(param1)
Number: returns param1 as an integer, truncating off anything after the decimal point
String: converts the string to a number and returns it as an integer, truncating off anything after the decimal point
List: performs Int on all of the elements in the list and returns the new list

List(param1)
Number: converts the number into a single element list and returns the list
String: converts the string into a single element list and returns the list
List: simply returns the list

String(param1)
Number: converts the number into a string and returns the string
String: simply returns the string
List: performs String on all of the elements in the list and returns the new list

Other Functions:

Element(param1, param2)
Note: param2 represents the index value. Index values start at 0 and range to length - 1. If param2 is negative, it is adjusted to length + param2; that is, a negative index value counts from the end of the list or string.
Number,Number: converts param1 to a string and returns the character at index param2
String,Number: returns the character in param1 at index param2
List,Number: returns the element of the list at index param2

Global(param1)
Expression: returns the result of evaluating param1 as if it were in a global settings (that is, outside of any user-defined functions or operations)

Length(param1)
Number: converts the number into a string and returns the number of characters in the string
String: returns the number of characters in the string
List: returns the number of elements in the list

ListOp(param1,param2)
List,Operator: returns the result of applying operator to all of the elements in list (element1 operator element2 operator element3...)

SubStr(param1, param2, param3)
Note: param2 represents the index value. Index values start at 0 and range to length - 1. If param2 is negative, it is adjusted to length + param2; that is, a negative index value counts from the end of the list or string.
Note: param3 represents the count value. If param3 is negative, param2 will be adjusted back by param3 and param3 will be made positive; that is, a negative count value makes the substr start at the index value and move backward through the string.
Number,Number,Number: converts param1 to a string and returns the substring of length param3 starting at index param2
String,Number,Number: returns the substring of length param3 starting at index param2