在按键精灵中 如何将字符串中的公式 计算出数值

举例,字符串s其中内容是类似“1+2*3”这种3个个位数的加减乘法,如何将其自动计算为数值型的正确结果“7”真是高手啊我用的是最麻烦的方法s=dm.Ocr(369,383... 举例,字符串s 其中内容是类似“1+2*3”这种3个个位数的加减乘法 ,如何将其自动计算为数值型的正确结果 “7”
真是高手啊 我用的是最麻烦的方法
s = dm.Ocr(369,383,524,422,"6f6f6f-000000",1.0)
a = Mid(s, 1, 1)
b = Mid(s, 2, 1)
c = Mid(s, 3, 1)
d = Mid(s, 4, 1)
e = Mid(s, 5, 1)
If b = "+" and d = "+" Then
jg= clng(a)+clng(c)+clng(e)
ElseIf b = "+" and d = "-" Then
jg= clng(a)+clng(c)-clng(e)
ElseIf b = "+" and d = "*" Then
jg= clng(a)+clng(c)*clng(e)
ElseIf b = "*" and d = "+" Then
。。。。。
展开
 我来答
百度网友699ed73
推荐于2018-03-14 · TA获得超过1716个赞
知道小有建树答主
回答量:464
采纳率:50%
帮助的人:585万
展开全部

找了好久,按键精灵有专门的函数的:Eval

str = "1+2*3"
out = Eval(str)

MessageBox out '7


希望我的回答对你有帮助

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式