1.输入表达式自动计算结果
2.支持多种数学函数,如附件中的MathFuncs.txt
3.支持自定义函数,如
sum(a, b) = a + b
max(a, b) = ifthen(a > b, a, b)
byteToword(H, L) = H<<8 + L
计算符号,优先级数值越小,级别越高
优先级0
()
[]
{}
优先级1
^ : 指数
优先级2
! :阶乘
~ :取反
优先级3
* :乘法
/ :除法
% :取余
优先级4
>>:右移
<<:左移
优先级5
& :按位与
| :按位或
$ :按位异或
优先级6
+ :加法
- :减法
优先级7
> :大于
< :小于
= :等于
>=:大于等于
<=:小于等于
<>:不等于
优先级8
&&:逻辑与
||:逻辑或
1