Using Director > Writing Scripts with Lingo > Using operators to manipulate values > Arithmetic operators

 

Arithmetic operators

Arithmetic operators add, subtract, multiply, divide, and perform other arithmetic operations. Parentheses and the minus sign are arithmetic operators.

Operator

Effect

Precedence

( )

Groups operations to control precedence order.

5

-

When placed before a number, reverses the sign of a number.

5

*

Performs multiplication.

4

mod

Performs modulo operations.

4

/

Performs division.

4

+

Performs addition.

3

-

When placed between two numbers, performs subtraction.

3


Note: When only integers are used in an operation, the result is an integer. Using integers and floating-point numbers in the same calculation results in a floating-point number.

When dividing one integer by another doesn't result in a whole number, Lingo rounds the result down to the nearest integer. For example, the result of 4/3 is 1.

To force Lingo to calculate a value without rounding the result, use float() on one or more values in an expression. For example, the result of 4/float(3) is 1.333.