您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

取整数後的输出格式 [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);

     

    编辑文章 by 客服一号 2011-10-26 11:28:21

     

  • MC客服:

    谢谢您快速的回答。

     

    不过print出来只是测试用的,主要是要引用nowposition这个变数,而这个变数一定要是整数位不带小数,请问我要如何写呢?

    谢谢您。


    第3篇

     

  • MC客服:

    intportion  本身就是去除小数

     

    您似乎把资料跟显示,两件事弄混了

     

    xxx.00 是 print 的预设显示格式,可以用  :7:0 去对它格式化显示位数,但不代表改变资料内容

    intportion 是改变资料内容,不改变显示样式

     

     

    Nowposition = intportion (marketposition * currentshares);

     

    编辑文章 by 客服一号 2011-10-26 11:28:21

     

  • MC客服:

    intportion  本身就是去除小数

     

    您似乎把资料跟显示,两件事弄混了

     

    xxx.00 是 print 的预设显示格式,可以用  :7:0 去对它格式化显示位数,但不代表改变资料内容

    intportion 是改变资料内容,不改变显示样式

     

     

    Nowposition = intportion (marketposition * currentshares);

     

    编辑文章 by 客服一号 2011-10-26 11:28:21

【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容