grosse floats bei der Berechnung des JD Kategorie: Programmierung Basic (von Olaf Breuer - 9.01.2011 19:06) | ||
| ||
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) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum