内置运算符
以下运算符可用于表达式中:
操作 | 描述 | 示例 |
+
| 加法或一元加 | 2 + 3 or +3
|
-
| 减法或一元减 | 5 - 2 or -3
|
*
| 乘法 | 4 * 2
|
/
| 除法 | 10 / 2
|
^
| 幂运算 | 2 ^ 3
|
%
| 取模 | 10 % 3
|
隐式乘法
表达式支持隐式乘法,允许你在特定情况下省略乘法运算符。例如,表达式 2cos(yx)
会被解析为 2*cos(y*x)
。类似地,3x
会被解析为 3*x
,xy
会被解析为 x*y
。这一特性让表达式书写更简洁自然。
内置常量
常量 | 描述 | 值 |
π 或 pi
| 数学常数 π | 3.141592653589793 |
e
| 自然对数底数(欧拉数) | 2.718281828459045 |
φ
| 黄金比例 | 1.618033988749895 |
内置数据函数
以下内置数学函数可用于执行各种计算:
函数 | 描述 | 示例 |
abs(x)
| x 的绝对值
| abs(-7) = 7
|
acos(x)
| x 的反余弦,结果以弧度为单位。要求 -1 ≤ x ≤ 1 。
| acos(1) = 0
|
asin(x)
| x 的反正弦,结果以弧度为单位。要求 -1 ≤ x ≤ 1 。
| asin(0) = 0
|
atan(x)
| x 的反正切,结果以弧度为单位。
| atan(0) = 0
|
cbrt(x)
| x 的立方根。
| cbrt(8) = 2
|
ceil(x)
| 将 x 向上舍入至最接近的整数。 | ceil(3.1) = 4
|
cos(x)
| x 的余弦,其中 x 以弧度为单位。
| cos(0) = 1
|
cosh(x)
| x 的双曲余弦。
| cosh(0) = 1
|
cot(x)
| x 的余切(1 / tan(x) ),其中 x 以弧度为单位。
| cot(0.7854) ≈ 1
|
exp(x)
| 计算 e^x – 1。 | exp(0) = 1
|
expm1(x)
| 对于小的 x ,准确计算 e^x – 1。 | expm1(0) = 0
|
floor(x)
| 将 x 向下舍入至最接近的整数 | floor(3.9) = 3
|
ln(x)
| x 的自然对数(以 e 为底)。要求 x > 0 。
| ln(1) = 0
|
log(x)
| x 的自然对数(以 e 为底)。要求 x > 0 。
| log(1) = 0
|
lg(x)
| x 的自然对数(以 10 为底)。要求 x > 0 。
| lg(10) = 1
|
log10(x)
| x 的以 10 为底的对数。要求 x > 0 。
| log10(100) = 2
|
log2(x)
| x 的以 2 为底的对数。要求 x > 0 。
| log2(8) = 3
|
logab(a, b)
| 以 a 为底的 b 的对数。要求 a > 0 、b > 0 、a ≠ 1 。 | logab(2, 8) = 3
|
log1p(x)
| 对于小的 x ,准确计算 1 + x 的自然对数。要求 x > -1 。 | log1p(0) = 0
|
pow(x, y)
| 计算 x 的 y 次幂 (x^y ). | pow(2, 3) = 8
|
signum(x)
| 返回 x 的符号:若 x < 0 则为 -1 ,若 x = 0 则为 0 ,若 x > 0 则为 1 。 | signum(-5) = -1
|
sin(x)
| x 的正弦,其中 x 以弧度为单位。
| sin(0) = 0
|
sinh(x)
| x 的双曲正弦。
| sinh(0) = 0
|
sqrt(x)
| x 的平方根。要求 x ≥ 0 。
| sqrt(4) = 2
|
tan(x)
| x 的正切,其中 x 以弧度为单位。
| tan(0) = 0
|
tanh(x)
| x 的双曲正切。
| tanh(0) = 0
|