Re: Problem mitReihenfolge bei Multiplikation Kategorie: Programmierung C (von Jo - 30.08.2011 19:07) | |
Als Antwort auf Re: Problem mitReihenfolge bei Multiplikation von Joerg - 29.08.2011 11:11
| |
> > > > Hallo Peter, > > > > folgendes Verhalten ist zu beobachten: > > > > > > > > > > > > unsigned long tmp_l; > > > > int tmp; > > > > > > > > tmp_rest = 6; > > > > tmp_l = tmp_rest * 100ul * 60ul * 60ul * 24ul; // Ergebnis falsch, 1024 > > > > tmp_l = 100ul * 60ul * 60ul * 24ul * tmp_rest; // Ergebnis OK > > > > > > > > > > > > --> Nach meinem Verständnis sollte die Reihenfolge bei der Multiplikation egal sein und immer > > > > zum richtigen Ergebnis führen. > > > > > > > > Viele Grü�e > > > > > > > > Jo > > > > > > Hallo Jo, > > > > > > von welchem Typ ist denn tmp_rest? > > > > > > Grü�e Jörg > > > > > Hallo Jörg > > tmp_rest ist ein int > > Viele Grü�e > > Jo > > Hallo Jo, > > wenn tmp_rest auch ein ul währe, würde vermutlich kein Fehler auftreten. > > Grü�e Jörg Hallo Peter, ist das gewolltes Verhalten oder ein Bug? Viele Grü�e Jo | |
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum