麻煩管理員幫忙解釋一下這個錯誤 [金字塔]
- 咨詢內(nèi)容:
今天有一段代碼一直運(yùn)行有異常,在調(diào)試器中查看兩個變量的值分別是:gMuCSigma = 9.10 gDxy00 = 10.00
當(dāng)進(jìn)行比較時:if gMuCSigma > gDxy00 then ...... 這里被執(zhí)行end if
在調(diào)試器的命令窗口用以下指令查看,發(fā)現(xiàn)比較返回True
在 Microsoft Script Debugger調(diào)試中的命令窗口? gMuCsigma9.10
? gDxy0010.00
? gMuCsigma > gDxy00True
我暈,明顯 gMuCsigma小于 gDxy00 為什么會返回True呢
相關(guān)調(diào)試截圖在附件中 [此貼子已經(jīng)被作者于2014/6/5 10:16:42編輯過] - 金字塔客服:
調(diào)試器截圖如下:
- 用戶回復(fù):
VBS腳本的變量都是無類型的,你的情況很有可能是2個變量不同的類型,比如看起來是一樣,但實際一個是數(shù)字一個是字符串,這樣比起來當(dāng)然系統(tǒng)認(rèn)為9那個更大,
建議你在變量使用之前,先做強(qiáng)制類型轉(zhuǎn)換,參考 CDbl 函數(shù)
- 網(wǎng)友回復(fù): 好的,謝謝
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容