查看: 36|回复: 1

数学表达式运算命令

[复制链接]

35

主题

75

回帖

1505

积分

金牌会员

积分
1505
发表于 2026-6-1 08:44:27 | 显示全部楼层 |阅读模式
功能:
   数学表达式运算命令
FORMULATION 公式 结果保存变量
范例:
FORMULATION <$STR(N$切割倍率)>/(<$STR(N$人物切割值)>+<$STR(N10)>)*100+<$STR(N$人物切割值)> N$切割值
;下面的结果为0,被除数为0,脚本执行错误
#act
Formulation 1/(3-3)*5+6 N1
sendmsg 6 <$STR(N1)>
;注意:表达式被除数不能为0
;-----------------------------------------------------------------------------
说明 :
ForMulAtion Random(1,20) N$获取数据显示
取随机数值1到20之间取随机数
例子:
#IF
#ACT
ForMulAtion Random(1,20) N$获取数据显示
Sendmsg 6 <$Str(N$获取数据显示)>,显示数据为1-20之间的随机数值
例子:
#IF
#ACT
ForMulAtion Random(1,20)^2 N$获取数据显示
Sendmsg 6 <$Str(N$获取数据显示)>,显示数据为1-20之间的随机数值的平方
关于数学运算的一些隐藏设定:
--------------------------------取余-----------------------------------
#IF
#ACT
FORMULATION 20mod8 S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为4。
--------------------------------取整-----------------------------------
#IF
#ACT
FORMULATION 20div8 S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为2。
--------------------------------平方-----------------------------------
#IF
#ACT
FORMULATION Sqr(5) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为25。
--------------------------------平方根-----------------------------------
#IF
#ACT
FORMULATION Sqrt(9) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为3。
--------------------------------次方-----------------------------------
#IF
#ACT
FORMULATION Power(2,3) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为8,2的3次方。

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-6-1 13:18:34 | 显示全部楼层
今天又学到了新东西,感谢论坛!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表