Gast
#2651836
Hallo, sitze gerade an einer AVR Studio GCC Simulation und muss folgende Zeile berechnen: long temp_l = (long)((long)(v_neu-v_alt))*((long)(3906)); Werte: v_neu = 23 v_alt = 0 temp_l = 24302!!!! Was mache ich denn falsch, dass ich hier einen Überlauf erhalte? Wieviele longs muss ich denn noch casten??? Gibts irgendwo eine Anleitung zum Casten (z.B. welche Datentypen führen bei einer Multiplikation / Division zu welchem Ergebnis?) Vielen Dank für Eure Geduld...