请教老师,我循环中有一行命令, dr("得分") = Eval(s_gs),
其中,s_gs="Math.Max(10-((0-0)/0.1+0*2),10)"时,无报错 ,但是,
s_gs="Math.Min((0-0)/2/100,0)"时,会报错,信息如下:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:Eval函数计算错误,表达式为:Math.Min((0-0)/2/100,0)
详细错误信息:
缺少对象: 'Math',
麻烦指导一下出错原因是啥,谢谢
帮助里说【这里的表达式采用VBScript语法。】,而VBScript语法是没有Math这种用法的。我测试Math.Max和Math.Min都会错。
改为使用iif判断
s_gs="IIF((0-0)/2/100>0,0,(0-0)/2/100)"