OK, habe dieses Beispiel nicht selber ausprobiert sorry. Es ging mir eher darum auf zu zeigen, was beim Rechnen intern passieren (kann)...
Aber hier ein Beispiel wo es eben nicht klappt, und dass sind dann die richtig miesen Fehler zum suchen: (TwinCAT 2.11)
Code:
rResultat := 1/10; -> Resultat in der REAL-Variable 'rResultat' ist 0.0
rResultat := 1/10.0 -> Resultat in der REAL-Varibale 'rResultat' ist 0.1
Ich persönlich finde, es gehört zum guten Stil eines Programmieres, die Typen immer selber zu casten...
-> Dann überlegt Mann/Frau sich nämlich, was genau passiert!