数学运算符

使用数学运算符执行涉及数字的基本算术计算。几乎所有此类运算符都接受实数、复数和矩阵作为操作数。

以下是每个运算符的功能列表:

数学运算符

运算符 描述
x+y 计算 x 与 y 的和。加号也可用于表示数值字面量的符号(例如 +5)。
x-y 从 x 中减去 y。减号也用于输入负数(例如 -5)。
x*y 计算 x 与 y 的乘积。
隐式乘 kx 省略运算符。例如,表达式 5x 与 5*x 相同。要使用隐式乘功能,k 必须是数值字面量,x 必须是变量、原语或节点名称。
x/y 用 x 除以 y。
x^y 返回 x 的 y 次幂的值。
百分比 x% 用 x 除以 100。例如,25% 与 0.25 相同。
取余 x%y 返回 x 除以 y 的余数。例如,11%3 = 2,即 11 除以 3 等于 3,余数为 2。尽管此运算符通常用于整数操作数,但也接受浮点值。
递增 x++, ++x 将变量 x 加一。如果 ++ 符号出现在变量之前(即 ++x),则递增返回递增后的 x 值。如果 ++ 符号出现在变量之后(即 x++),则 x 仍会递增,但递增返回加一之前的 x 值。例如: ``` var x=0,y;
y=x++;
watch(x,y); // x = 1 and y = 0
var x=0,y;
y=++x;
watch(x,y); // x = 1 and y = 1 ``` 表达式 x 必须是变量名、列表元素或对象属性。
递减 x--, --x 工作方式与递增完全相同,只是递减从 x 中减一而不是加一。
阶乘 x! 计算 x*(x-1)*(x-2)*...*1 的值。例如 5! 与 5*4*3*2*1 相同,等于 120。操作数 x 必须是 0 到 171 之间的整数。