取整数後的输出格式 [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讯号编辑
- 下一篇:用户编号要看那里!!!
相关文章
-
没有相关内容