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

grosse floats bei der Berechnung des JD Kategorie: Programmierung Basic (von Olaf Breuer - 9.01.2011 19:06)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
Hallo zusammen!
Bisher habe ich das Forum nur passiv benutzt und muss sagen: Hochachtung an Alle die es Pflegen!
Macht bestimmt ne Menge Arbeit..
Die Zeiten zu denen ich etwas programmiert habe sind leider schon lange her, und ich arbeite mich
so langsam wieder durch die Welt der Datentypen...

Zum Problem: Ist es richtig dass man bei der Berechnung des Julianischen Datums mit
Nachkomma-Stellen an die Grenzen des Mega 128 stoesst und wie ist da der Workaround?
Solche grossen Zahlen mit vielen Nachkomma-stellen in Ganzzahligen und Nachkomma-Anteil trennen?

Bei einer Berechnung sollte ein Ergebnis wie z.B. 2453749.5876 herauskommen.
Tatsaechlich aber wird nach der ersten Stelle hinter dem Komma gerundet und abgeschnitten, so dass
nur noch ein Ergebnis wie 2453749.6000 herauskommt
Der Code dazu:

    Gregor = (J/400)-(J/100)+(J/4)
    JD= 2400000.5+(365.0*J) - 679004.0 + Gregor+ fabs(30.6001*(M+1)) + days
        +(hours/24.0)+ (minutes/1440.0) + (seconds/86400.0)
   
 Ich habe bei meiner Suche danach hier
nichts passendes gefunden.


    Antwort schreiben


Antworten:

Re: grosse floats bei der Berechnung des JD (von Torsten - 9.01.2011 20:30)
    Re: grosse floats bei der Berechnung des JD (von UlrichK - 10.01.2011 12:24)