正在加载文档

四则运算命令

最后更新:2026-08-10 14:25
<!-- mindoc:slug=aa-1hglonrh6htd8 --> #### 命令: >MOVEXP 参数1 参数2 参数3 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |保存变量|将“运算表达式”计算后的值保存到该变量| |参数2 |运算表达式|值1+运算符号+值2(例如:10-2)| |参数3 |是否四舍五入|0:舍弃小数 / 1:四舍五入,该参数为空则默认为0 | #### 运算符号说明: |位置|说明|备注| |:----|:---|:--- |+|加法|1+1=2| |-|减法|10-8=2| |\*|乘法|10\*5=50| |\\|除法|整除,100\3\*10=330| |\/|除法|非整除,100/3\*10=333| |^|运算指数|10^5=10的5次方=100000,变量最高保存21亿,超过会计算错误| |:|求余|10:3=1 、 9:3=0| |%|百分比乘法|计算百分比的用法只能通过 \* 例如:100\*50%=50| #### 示例: ``` [@测试] #IF #ACT MOV N20 80 MOV N21 20 MoveXP N$结果 <$STR(N20)>-<$STR(N21)> SENDMSG 5 运算结果:<$STR(N$结果)> break [@测试] #IF #ACT MOV N20 80 MOV N21 20 MoveXP N$结果 (<$STR(N20)>-<$STR(N21)>)*50% SENDMSG 5 运算结果:<$STR(N$结果)> break [@测试] #IF #ACT MOV N20 8 MOV N21 3 MoveXP N$结果 <$STR(N20)>/<$STR(N21)> 1 SENDMSG 5 运算结果:<$STR(N$结果)> break [@测试] #IF #ACT MOV N20 1000 MOV N21 100 MoveXP N$结果 ((<$STR(N20)>-<$STR(N21)>)*50%)*10% SENDMSG 5 运算结果:<$STR(N$结果)> break [@测试] #IF #ACT MOV N20 80 MOV N21 20 MoveXP N$结果 (<$STR(N20)>*2-<$STR(N21)>):59 SENDMSG 5 运算结果:<$STR(N$结果)> ;结果应该是140:59=22 break ```
0.144605s