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 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: