mql4语言中使用的NormalizeDouble()函数有时无法正常工作。您可以在下面的示例中看到。
double value=0.9731300000000001;
double value2=NormalizeDouble(value,Digits);
Print(value2);
结果,虽然我想得到0.97313的结果,结果却是0.9731300000000001。我该如何解决。
double Yuvarla(double Sayi)
{
double _sayi1=MathRound(Sayi*MathPow(10,Digits));
double _sayi2=_sayi1/MathPow(10,Rakam);
return _sayi2;
}
这个方法也没有用
数据类型 Double 正确保存结果,但在将其打印到屏幕时我注意到一个问题。当我以 DoubleToString(data,Digits()) 形式写入屏幕时,没有问题