问个问题,用什么方法可以算出下面这一串字符串的结果?
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
97000946
看不懂,晚点回去试试😂
2022年04月24日 08点04分
97000946
牛批,本以为能加() 就不错了,竟然还能带±号计算
!不知道能不能带根号😂
2022年04月24日 11点04分
初音✨七奈
@97000946
只要是合法的VB表达式就能算
2022年04月24日 11点04分
97000946
@初音✨七奈
2022年04月24日 12点04分
level 11
璐村惂鐢ㄦ埛_0748V5Z馃惥
你排除的“表达式分析”正是最经典的方法
2022年04月24日 03点04分
3
97000946
楼上的代码很不错,还可以加入()和±正负号运算,值得保存!
2022年04月24日 11点04分
璐村惂鐢ㄦ埛_0748V5Z馃惥
@97000946
基本函数也可以
2022年04月25日 01点04分
1