问个问题,用什么方法可以算出下面这一串字符串的结果?
vb吧
全部回复
仅看楼主
level 7
97000946 楼主
”1+2-3.3/4*5-6.5+8”
字符串中只有+-*/和整型浮点型。
如果说只能用那几个字符串函数去截取拆分的话就算了。
2022年04月24日 03点04分 1
level 15
Dim mssc As Object
Set mssc = CreateObject("MSScriptControl.ScriptControl")
mssc.Language = "VBScript"
MsgBox mssc.Eval("1+2-3.3/4*5-6.5+8")
2022年04月24日 03点04分 2
看不懂,晚点回去试试😂
2022年04月24日 08点04分
牛批,本以为能加() 就不错了,竟然还能带±号计算[真棒]!不知道能不能带根号😂
2022年04月24日 11点04分
@97000946 只要是合法的VB表达式就能算
2022年04月24日 11点04分
2022年04月24日 12点04分
level 11
你排除的“表达式分析”正是最经典的方法
2022年04月24日 03点04分 3
楼上的代码很不错,还可以加入()和±正负号运算,值得保存!
2022年04月24日 11点04分
@97000946 基本函数也可以
2022年04月25日 01点04分
1