![]() |
Sehr Große Zahlen
Hallo, ich programmiere immer noch an meiner Gravitationsprogramm. :spin: Ich hab nun das Problem, dass die Massen von Körpern wie z.b der Erde ziemlich groß sind (5974000000000000000000000 kg). Welches Zahlenformat soll ich nun nehmen? Ich muss ja mit den Zahlen auch noch Rechnen (Die Masse von 2 Körpern multiplizieren) und ich kenne kein Zahlenformat, das 60, wenn nötig sogar 200 stellen fassen kann.
|
Re: Sehr Große Zahlen
|
Re: Sehr Große Zahlen
Guten Abend,
würde es nicht ausreichen solch große Massen in Tonnen oder KiloTonnen auszugeben? Grüße Klaus |
Re: Sehr Große Zahlen
wie wär es mit tonnen oder megatonnen? als normalen double .. das sollte reichen.
für die entfernungen und die grössen, kannste das ganze eh nicht auf's gramm abwiegen... <HTH> |
Re: Sehr Große Zahlen
In den meisten Fällen reicht es doch, die zur Verfügung stehenden Stellen eines Double oder Extended-Datentyps zu benutzen. 15 Stellen sind doch nun mehr als ausreichend.
Zitat:
|
Re: Sehr Große Zahlen
aber big-int funktioniert nicht wenn ich kommastellen habe und die habe ich ja. Ich würde es ja gerne in megatonnen rechnen, aber dann kann ich das schlecht in die formel reinpacken, wenn z.b nur ein 15kg schweres objekt vorbeifliegt. dann habe ich nämlich 15 kommastellen (0,00000 und so weiter megatonnen)
|
Re: Sehr Große Zahlen
Und wenn du eine array von Singles machst???
Delphi-Quellcode:
Hm...das Problem wäre dan nur mit dem Rechnen :gruebel:
GroßeZahl : array of Single
//So zuweisen SetLenght(GroßeZahl,6) //die vor dem Komma :mrgreen: GroßeZahl[0] := 1; GroßeZahl[1] := 2; GroßeZahl[2] := 5; GroßeZahl[3] := 5; GroßeZahl[4] := 6; GroßeZahl[5] := 1,8495; // Das wäre jetzt 125561,8495 Vieleicht ist das ein Denkanstoß für dich :zwinker: |
Re: Sehr Große Zahlen
Als ich meine Sonnensystem-Simulation programmiert habe, habe ich mir von vornherein keine Gedanken drüber gemacht, diese Zahlen direkt zu übernehmen. Stattdessen habe ich sie ganz simpel skaliert. Lege einen Faktor für all deine Zahlen fest und erschaff dir eine eigene Dimension mit der du gut arbeiten kannst.
|
Re: Sehr Große Zahlen
Zitat:
|
Re: Sehr Große Zahlen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz