【求助】请教高手预定义变量Point

 

求教为什么复盘时在日志中输出的Point值 EURUSD等小数点数为5位的显示结果是1e-05,其余小数点位为3位、4位的都正常显示,如下所示


执行代码:Print(iHigh(NULL,0,1),"--",iLow(NULL,0,1),"--",Point)

输出结果:

2017.10.21 17:08:53.262 2017.10.20 23:56:44  test-1 EURUSD,M1: 1.17812--1.17781--1e-05

2017.10.21 17:14:07.359 2017.10.20 23:56:40  test-1 USDJPY,M1: 113.512--113.506--0.001

 
genius1980:

求教为什么复盘时在日志中输出的Point值 EURUSD等小数点数为5位的显示结果是1e-05,其余小数点位为3位、4位的都正常显示,如下所示


执行代码:Print(iHigh(NULL,0,1),"--",iLow(NULL,0,1),"--",Point)

输出结果:

2017.10.21 17:08:53.262 2017.10.20 23:56:44  test-1 EURUSD,M1: 1.17812--1.17781--1e-05

2017.10.21 17:14:07.359 2017.10.20 23:56:40  test-1 USDJPY,M1: 113.512--113.506--0.001


参考 DoubleToString() 函数,可指定显示小数点之后的位数。

 
Xiangdong Guo:

参考 DoubleToString() 函数,可指定显示小数点之后的位数。


多谢!

 
可以使用NormalizeDouble(Point,Digits)
代替你的Point