Foxtable(狐表)用户栏目专家坐堂 → 求助Math.Min 运行出错


  共有2009人关注过本帖树形打印复制链接

主题:求助Math.Min 运行出错

帅哥哟,离线,有人找我吗?
instone
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:145 积分:1382 威望:0 精华:0 注册:2011/8/27 11:08:00
求助Math.Min 运行出错  发帖心情 Post By:2024/8/1 9:04:00 [只看该作者]

请教老师,我循环中有一行命令, 
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',
麻烦指导一下出错原因是啥,谢谢



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/1 9:20:00 [只看该作者]

帮助里说【这里的表达式采用VBScript语法。】,而VBScript语法是没有Math这种用法的。我测试Math.Max和Math.Min都会错。

改为使用iif判断

s_gs="IIF((0-0)/2/100>0,0,(0-0)/2/100)"

 回到顶部
帅哥哟,离线,有人找我吗?
instone
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:145 积分:1382 威望:0 精华:0 注册:2011/8/27 11:08:00
  发帖心情 Post By:2024/8/1 9:32:00 [只看该作者]

明白了,谢谢

 回到顶部