Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 08.08.20
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Talking Mathe Nachhillfe gesucht

Eigentlich suchte ich nach der Erklärung, was
_Digits%2 "in Normalsprache bedeutet/ausrechnet".
Soweit ich gekommen bin, ist das wohl "Rest von _Digits geteilt durch 2".
Also habe ich mir ein Print gemacht - das aber ergibt völlig widersprüchliche Angaben:
Code:
Print(" Digits=",DoubleToStr(_Digits,0),
      " Digits/2=",DoubleToStr((_Digits/2),_Digits),
      " Digits%2=",DoubleToStr(Digits%2,_Digits) );
// ==> Result EURUSD (Digits=5)
// Digits=5
// Digits/2=2.00000
// Digits%2=1.00000
// ==> Result AUDJPY (Digits=3)
// Digits=3
// Digits/2=1.000
// Digits%2=1.000
Wieso ist 5/2=2 und nicht 2.5, wieso ist 3/2=1 und nicht 1.5
und wieso ist der Rest nicht 5.
Kann mir das bitte jemand erklären? Danke. AVT

Geändert von AVT (08.08.20 um 14:20 Uhr) Grund: 2 Nullen zu viel im Result