麻烦管理员帮忙解释一下这个错误 [金字塔]
- 咨询内容:
今天有一段代码一直运行有异常,在调试器中查看两个变量的值分别是:gMuCSigma = 9.10 gDxy00 = 10.00
当进行比较时:if gMuCSigma > gDxy00 then ...... 这里被执行end if
在调试器的命令窗口用以下指令查看,发现比较返回True
在 Microsoft Script Debugger调试中的命令窗口? gMuCsigma9.10
? gDxy0010.00
? gMuCsigma > gDxy00True
我晕,明显 gMuCsigma小于 gDxy00 为什么会返回True呢
相关调试截图在附件中 [此贴子已经被作者于2014/6/5 10:16:42编辑过] - 金字塔客服:
调试器截图如下:
- 用户回复:
VBS脚本的变量都是无类型的,你的情况很有可能是2个变量不同的类型,比如看起来是一样,但实际一个是数字一个是字符串,这样比起来当然系统认为9那个更大,
建议你在变量使用之前,先做强制类型转换,参考 CDbl 函数
- 网友回复: 好的,谢谢
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容