取整數後的輸出格式 [MultiCharts MC]
- 咨詢內容:
想請教一個輸出語法的問題,我想要取的是一個整數(沒有小數點位),於是我做了下列測試:
Vars: nowposition(0);
Nowposition=marketposition * currentshares;
print(file"D:signDTStr", nowposition, intportion(nowposition));
但不管我有沒有在nowposition上加上intportion,報表上產出的二個數字都是
0.00 0.00
-1.00 -1.00
-1.00 -1.00
-1.00 -1.00
-1.00 -1.00如果我一定要在nowposition上只取整數部份(正負號需留著),請問我是變數宣告有錯誤嗎? 還是intportion的函數使用有錯誤?
謝謝。
- MC技術部:
print(file"D:signDTStr", nowposition:7:0);
第2篇 - MC技術部:
謝謝您快速的回答。
不過print出來只是測試用的,主要是要引用nowposition這個變數,而這個變數一定要是整數位不帶小數,請問我要如何寫呢?
謝謝您。
第3篇 - MC技術部:
intportion 本身就是去除小數
您似乎把資料跟顯示,兩件事弄混了
xxx.00 是 print 的預設顯示格式,可以用 :7:0 去對它格式化顯示位數,但不代表改變資料內容
intportion 是改變資料內容,不改變顯示樣式
Nowposition = intportion (marketposition * currentshares);
- MC客服:
謝謝您快速的回答。
不過print出來只是測試用的,主要是要引用nowposition這個變數,而這個變數一定要是整數位不帶小數,請問我要如何寫呢?
謝謝您。
第3篇 - MC客服:
intportion 本身就是去除小數
您似乎把資料跟顯示,兩件事弄混了
xxx.00 是 print 的預設顯示格式,可以用 :7:0 去對它格式化顯示位數,但不代表改變資料內容
intportion 是改變資料內容,不改變顯示樣式
Nowposition = intportion (marketposition * currentshares);
- MC客服:
intportion 本身就是去除小數
您似乎把資料跟顯示,兩件事弄混了
xxx.00 是 print 的預設顯示格式,可以用 :7:0 去對它格式化顯示位數,但不代表改變資料內容
intportion 是改變資料內容,不改變顯示樣式
Nowposition = intportion (marketposition * currentshares);
- 上一篇:MC訊號編輯
- 下一篇:用戶編號要看那里!!!
相關文章
-
沒有相關內容