期货期权交流请问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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容