With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

No credit card required

Math Functions

Director supports the usual complement of math functions, as shown in Table 8-2. Refer to Table 8-3 and Table 8-4 for exponentiation and trigonometric functions.

Table 8-2. Math Functions

Lingo Keyword

Usage and Range

[a]
[b]
[c]

abs()

Calculates the absolute value of a number. Returns float or integer. Used to calculate unsigned values, such as distances.

The add command pertains only to lists and is not a mathematical function. See the “+” operator.

charToNum()[a]

Converts ASCII character to ASCII code. See numToChar().

`FALSE`

Constant equivalent to zero (0). See `TRUE.`

float()

Converts string or integer to floating-point value. See the floatPrecision.

floatP()

Returns `TRUE` if operand is a floating-point value.

the floatPrecision[b]

Determines the number of decimal places used to display floats (default is 4). Does not affect calculation accuracy.

INF or -INF[b]

Indicates an overflow condition caused by a number larger than maximum allowed float or an undefined value.

integer()

Rounds floats to the nearest integer. integer(-.5) is rounded to −1, not zero. Use value() to convert strings first.

integerP()

Returns `TRUE` if operand is an integer.

max()

Returns maximum number from a list or comma-delimited series. Also works with strings.

the maxInteger[b]

Returns the maximum supported integer (2147483647), which equals 231−1.

min()

Returns minimum number from a list or comma-delimited series. Also works with strings.

mod

Modulo division ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

No credit card required