Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Problem mitReihenfolge bei Multiplikation Kategorie: Programmierung C (von Joerg - 29.08.2011 11:11)
Als Antwort auf Re: Problem mitReihenfolge bei Multiplikation von Jo - 29.08.2011 10:45
Ich nutze:
C-Control Pro Mega128
> > > 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


    Antwort schreiben


Antworten:

Re: Problem mitReihenfolge bei Multiplikation (von Jo - 30.08.2011 19:07)