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

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
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
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)