Re: Falsches Resultat von Multiplikation Kategorie: Programmierung Basic (von Baltus - 15.12.2010 14:20) | ||
Als Antwort auf Re: Falsches Resultat von Multiplikation von PeterS - 14.12.2010 23:31 | ||
| ||
Jo und Peter, Dank für Ihre Tip die ich nicht in die Handleitung getroffen hatte. Es ist gelungen um Jahr, Monta bis Secunde um zu wandlen in eine Nummer gleich wie in Excel (zu nutzen in einen Datenlogger wie "Timestamp") Rubrick: Datum Konversion Peter: Ist es veilleicht eine Option dass der Initiator der Problemstellung kann angeben wann sein Problem nach Wunsch gelöscht ist? Gr. Kees > > 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? > > Jo hat recht: > > 1 + pastYears * 365 + pastDays + Leapyears; > > ist ein reiner Integerausdruck, der erst dann einer Floating Point Variablen > zugewiesen wird. > > 1 + pastYears * 365.0 + pastDays + Leapyears; > > ist richtig, da "pastYears * 365.0" der erste Teilausdruck ist der berechnet wird. > Das 365.0 ist eine Floating Point Zahl und hebt dann den gesamten Ausdruck auf > Floating Point Berechnung. > > Gruss Peter > > > > > > > > M.f.G. > > Kees | ||
Antwort schreiben Antworten: Re: Falsches Resultat von Multiplikation (von PeterS - 15.12.2010 14:51) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum