MQL4 ve MQL5'te Rakamları () atlayarak herhangi bir sayıdan (sadece tırnak işaretleri değil) sonra ondalık basamak sayısını alma - sayfa 6

 
Aliaksandr Hryshyn :
Niye ya?

İşte bir ek

 void OnStart ()
{
 double p = 0.07 ;
 Print (p);
 Print ( log10 (p));
} /*******************************************************************/

Sonuç

 2018.11 . 05 10 : 45 : 32.678 ! 00 (GBPJPY,H1) 0.07000000000000001
2018.11 . 05 10 : 45 : 32.678 ! 00 (GBPJPY,H1) - 1.154901959985743
 
Alexey Viktorov :

İşte bir ek

Sonuç

MathAbs (log10(Nokta()))
Buna bir bak).
 
Ve + operatörü olmadan nasıl koordine edileceğine bakalım.
 
Aliaksandr Hryshyn :
MathAbs(log10(Nokta()))
Buna bir bak).

Neden ihtiyacım var? 0.00001'in bozulma olmadan yazdırıldığını zaten biliyorum. Sonuçta, konunun sorusu sadece _Point değil, herhangi bir sayının ondalık basamak sayısını belirlemektir. Teklifinizin hangi seçeneklerde işe yaramayacağını gösterdim.

 

zihnin ısınması olarak - kesirli kısım doğal bir kesir ve bölen / bölen ile yapılması gereken bir şey olarak temsil edilmelidir (örneğin en yakın periyodik olmayan kesri bulun)

"gönderenin sorduğu karakter sayısını" telepatik olarak bulmak yardımcı olmaz, ancak eğlencelidir

 
   double b=3.00000000000000001;
   int i;
   for(i=0; i<16; i++)
    if(fabs(b-NormalizeDouble(b,i))<DBL_EPSILON) break;
   Print(NormalizeDouble(b,i)," : ",i);


 

Kendine gel. Bu, ciddiyetle tartışılmaması gereken bir saçmalıktır.

Yazar, çift değişkenlerin iç yapısını tamamen yanlış anlamıştır.

 
Mesaoria :

Kendine gel. Bu, ciddiyetle tartışılmaması gereken bir saçmalıktır.

Yazar, çift değişkenlerin iç yapısını tamamen yanlış anlamıştır.

Her şeyi bildiğimi iddia etmedim, bana hatanın ne olduğunu söylemen veya kendi versiyonunu göstermen daha iyi
 
Mesaoria :

Kendine gel. Bu, ciddiyetle tartışılmaması gereken bir saçmalıktır.

Yazar, çift değişkenlerin iç yapısını tamamen yanlış anlamıştır.

Yetim ve zavallı bizi aydınlat.

 

Algoritma ne zaman tamamlanacak? Bunu kullanmak uzun zamandır gerekliydi.

Neden: