%(模)

Flash Lite 1.0。

用法

expression1 % expression2

操作数

expression1、expression2 数字或计算结果为数字的表达式。

说明

运算符(算术);计算 expression1 除以 expression2 的余数。如果 expression 操作数为非数字,则模运算符会尝试将其转换为数字。expression 可以是数字或转换为数值的字符串。

在以 Flash Lite 1.0 或 1.1 为目标时,Flash 编译器会通过使用以下公式将 % 运算符扩展到已发布的 SWF 文件中:

expression1 - int(expression1/expression2) * expression2

这种近似计算可能没有本机支持模运算符的 Flash Player 版本那样高效或精确。

示例

以下代码显示使用模 (%) 运算符的数字示例:

trace (12 % 5);        // 输出:2
trace (4.3 % 2.1);        // 输出:0.0999...