Mr. Teflon schrieb am 10.August.2009, 10:53:50 in der Kategorie pc.coding
long ADAN6;
long SpeedForward;
ADAN6 = (long) ad;
SpeedForward = 100*ADAN6+15000; // Delay Neuberechnung
Also \"ad\" wird abgefragt, dann wird \"ad\" in eine long Variable konvertiert und dann bleibt alles long, weil ADAN6 und SpeedForward auch als long deklariert ist. Richtig?
Wenn ich richtig verstanden habe wird immer der kleinste Datentyp einer Formel verwendet?
Wenn ADN6 short wäre, dann würde käme ein short am Ende raus? Richtig verstanden?
Und der Datentyp von 100 und 15000 wird automatisch auf long gesetzt?
Oder müßte man das auch sicherheitshalber deklarieren?