Point函数获取到的数值不对啊?在线求解

 
为甚现在Point函数获取到的价格跳动点无法直接使用?怎么解决这个问题?
附加的文件:
wvtz1.png  21 kb
mokt2.png  23 kb
 

不是不能用, 而是你在转换类型的时候不规范

首先你定义的d如果是double类型

第一行的变量d接收到的数据是double类型的,这个没问题

问题就出在第二行DoubleToStr输出的是string类型,你在用d去接收 DoubleToStr输出的值,显然是出错了, 虽然编译器不会把这个判定为错误,只是作为警告,

a

但它的值肯定会出错,所以正确的方法应该如下:

   double d = MarketInfo(NULL, MODE_POINT);
   string p = DoubleToString(d, _Digits);
 
Zhang Yi #:

不是不能用, 而是你在转换类型的时候不规范

首先你定义的d如果是double类型

第一行的变量d接收到的数据是double类型的,这个没问题

问题就出在第二行DoubleToStr输出的是string类型,你在用d去接收 DoubleToStr输出的值,显然是出错了, 虽然编译器不会把这个判定为错误,只是作为警告,


但它的值肯定会出错,所以正确的方法应该如下:

谢谢你,现在已经可以了,