Frage an die MQL4-Meister. Nochmals zu Double Compare. - Seite 11

 

Sie wurde nicht stillschweigend verboten. Aber ganz offen, nach zwei Warnungen. Dies ist ein anständiges Forum für ernsthafte Leute. Ihr umfangreiches Wissen ist wertlos, wenn Sie es nicht in Ihrer Muttersprache (hoffentlich nicht Albanisch) vermitteln können.

 

Lesen Sie alles!

Viele Male!

Verschiedene Branchen.

Aber ich habe noch keine Zusammenfassung gesehen. Ich hätte gerne Einzelheiten und Klarheit zu diesem Thema.

Meine Herren, ich bitte Sie, wenn es nicht zu viel verlangt ist, eine endgültige Schlussfolgerung zu ziehen (in dieser Sache).

an alle, Nutzer, Verlierer, Dummies, Samoware - beim Vergleich von Zahlen des Typs double verwenden wir folgendes:

stdlib, bool CompareDoubles(double number1,double number2);

oder

if (NormalizeDouble((a-b)>0,Digits)) {...}

oder

int ComparePrice(double a, double b)
{
a -= b;
b = Punkt / 2;
if (a > b) return (1);
if (a < -b) return (-1);
zurück (0);
}

oder

Doppel-A;
doppeltes b;
int factor = MathRound( MathPow(10, digits) ); // digits ist die zu vergleichende Genauigkeit
Wenn wir Preise vergleichen, ist dies die vordefinierte Variable Digits
...

if (MathRound( (a - b * Faktor ) != 0)
{
... // a != b
}

if (MathRound( (a - b) * Faktor ) == 0)
{
... // a == b
}

wenn (MathRound( (a - b) * Faktor ) > 0)
{
... // a > b
}

wenn (MathRound( (a - b) * Faktor ) < 0)
{
... // a < b
}

oder

Beim Vergleich von zweistelligen Zahlen mit einer Genauigkeit von bis zu 4-5 Ziffern müssen Sie sich nicht mehr anstrengen.

Mit freundlichen Grüßen, Alexander.

Grund der Beschwerde: