麻煩管理員幫忙解釋一下這個錯誤 [金字塔]
- 咨詢內容:
今天有一段代碼一直運行有異常,在調試器中查看兩個變量的值分別是: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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容