MQL4 ustaları için soru. Yine Çift Karşılaştırma hakkında. - sayfa 11

 

Yasak sessizce değil. Ve oldukça açık bir şekilde, iki uyarıdan sonra. İşte ciddi insanlar için iyi bir forum. Kendi ana dilinizde (umarım Albany değil) aktaramazsanız, engin bilginiz değersizdir.

 

Her şeyi okudum!

Bir cok zaman!

Çeşitli dallar.

Ama özgeçmişini görmedim. Bu konuda ayrıntılı bilgi ve netlik istiyorum.

Profesyonellerin beyleri, lütfen, hurda değilse, nihai sonuca varın (bunun gibi) -

herkes, kullanıcılar, kaybedenler, çaydanlıklar, semaverler - double türündeki sayıları karşılaştırırken aşağıdakileri kullanırız:

stdlib, bool CompareDoubles(çift sayı1,çift sayı2);

veya

if (NormalizeDouble((ab)>0,Rakamlar)) {...}

veya

int KarşılaştırmaFiyat(çift a, çift b)
{
a -= b;
b = Nokta / 2.;
eğer (a > b) döndürür (1);
if (a < -b) (-1) döndürür;
dönüş(0);
}

veya

çift a;
çift b;
int faktör = MathRound( MathPow(10, basamak) ); // rakamlar, karşılaştıracağımız kesinlik değeridir
Fiyatları karşılaştırırsak, bu önceden tanımlanmış bir değişkendir Basamaklar
...

if (MathRound( (a - b) * faktör ) != 0)
{
... // bir != b
}

if (MathRound( (a - b) * faktör ) == 0)
{
... // a == b
}

if (MathRound( (a - b) * faktör ) > 0)
{
... // bir > b
}

if (MathRound( (a - b) * faktör ) < 0)
{
... // bir < b
}

veya

4-5 basamaklı bir doğrulukla çift tip sayıları karşılaştırırken, ekstra bir şey icat etmenize gerek yoktur.

Saygılarımla, İskender.