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

期货期权交流请问MC是如何储存数值的 [MC]

  • 咨询内容: 编写了一个如下脚本:
    var:n(0),m(0);
    n=SquareRoot(2);
    print("n=",n);
    m=Square(n);
    print("m=",m);
    运行后显示n=1.41,m=2
    那么有一个问题,n实际上不等于1.41(因为1.41×1.41=1.9881),只是MC默认显示2位小数而已,那么对于n这样的无限不循环小数,MC是如何储存的,来保证后续引用n计算的时候能正确无误

     

  • MC技术部: print默认是两位,可以自己改成多位
    例如, print(sine(89):4:4);
    第一个冒号后面的数字,代表可以输出的整数位数,
    第二个冒号后面的数字,代表可以输出的小数位数。
    所以实际计算时,MC代入变量的是整个公式,而输出的只是取得的计算值,对后续计算无影响。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容