232 Chapter 12: ActionScript Dictionary
% (modulo)
Availability
Flash Player 4. In Flash 4 files, the % operator is expanded in the SWF file as x - int(x/y) * y,
and may not be as fast or as accurate in later versions of Flash Player.
Usage
expression1 % expression2
Parameters
None.
Returns
Nothing.
Description
Operator (arithmetic); calculates the remainder of expression1 divided by expression2. If
either of the
expression parameters are non-numeric, the modulo operator attempts to convert
them to numbers. The
expression can be a number or string that converts to a numeric value.
Example
The following is a numeric example that uses the modulo (%) operator.
trace (12 % 5);
// returns 2
trace (4.3 % 2.1);
// returns approximately 0.1
%= (modulo assignment)
Availability
Flash Player 4.
Usage
expression1 %= expression2
Parameters
None.
Returns
Nothing.
Description
Operator (arithmetic compound assignment); assigns expression1 the value of expression1 %
expression2
. For example, the following two expressions are the same:
x %= y
x = x % y