补充exp4j参考手册

This commit is contained in:
Dreagonmon 2024-01-14 23:32:49 +08:00
parent e71f64468b
commit 5d53047522

View File

@ -1,5 +1,11 @@
# 计算表达式参考手册
## 支持的常数
* pi
* π
* e
* φ
## 支持的运算符
* 加法运算: 2 + 2
@ -7,12 +13,12 @@
* 乘法运算: 2 * 2
* 除法运算: 2 / 2
* 次幂运算: 2 ^ 2
* 正负号: +2 - (-2)
* 正负符号: +2, -2
* 取模运算: 2 % 2
## 支持的函数
* abs: absolute value
* abs: 绝对值
* acos: 反余弦
* asin: 反正弦
* atan: 反正切
@ -31,3 +37,33 @@
* tan: 正切
* tanh: 双曲正切
* signum: 取符号运算大于0时为1小于0时为-1等于0时为0
```
以下式子表示取-10的绝对值
value = abs(-10)
```
## 拓展的运算符
布尔运算如果为真则为1否则为0与加法乘法配合使用可实现离散函数的效果
* ==
* !=
* >=
* <=
* >
* <
布尔运算的优先级很低,使用时最好加上括号
```
以下的表达式实现了一个离散函数
x > 15 时为 15
x < -3 时为 -3
其余情况为 x 本身
v1 = (x > 15) * 15
v2 = (x < -3) * (-3)
v3 = ((x <= 15) * (x >= -3)) * x
value = v1 + v2 + v3
```