Re: Falsches Resultat von Multiplikation Kategorie: Programmierung Basic (von Jo - 14.12.2010 22:29) | |
Als Antwort auf Re: Falsches Resultat von Multiplikation von Jo - 14.12.2010 22:19
| |
> > Leapyears=0 (in dieser bündige Version nicht benennt, aber nicht benennt bedeutet 0). > Hast du im Debugger gesehen, das Leapyears=0 ist oder ist das die Erwartung? > Viele Grü�e > Jo > > > > > > > > Beste Allen, > > > > > > > > Ich möchte gerne ein Subroutine machen um Jahr, Monat, > > > > Tag, Stunde, Minute und Secunde in ein Single zuzammen > > > > zu fassen (gleich wie in Excel). > > > > > > > > Das Resultat von eine Multiplication ist falsch (Siehe Abbildung): > > > > Auskunft lautet -24687, muss sein 40499. > > > > > > > > > > > > Was ist los? > > > > > > > > M.f.G. > > > > Kees > > > Und welcher Wert hat leapyears? > > > Viele Grü�e Jo --> Au�erdem : da es eine Float berechung ist, solltest du die werte mit .0 versehen. z.B, 365.0 anstelle von 365 so gehts in C float dmtDate; float pastMonth, pastDays, pastYears, Leapyears; pastYears = 110.0; pastDays = 349.0; Leapyears = 0.0; dmtDate = 1.0 + pastYears * 365.0 + pastDays + Leapyears; Msg_WriteFloat( dmtDate); | |
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum