AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sehr Große Zahlen

Ein Thema von vsilverlord · begonnen am 11. Mai 2008 · letzter Beitrag vom 13. Mai 2008
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von vsilverlord
vsilverlord

Registriert seit: 7. Jan 2008
Ort: Baden Württemberg- Hohenlohekreis
174 Beiträge
 
RAD-Studio 2009 Arc
 
#1

Sehr Große Zahlen

  Alt 11. Mai 2008, 20:13
Hallo, ich programmiere immer noch an meiner Gravitationsprogramm. 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.
Volker
~beware
Wizards First Rule:
People are stupid; given proper motivation, almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it’s true, or because they are afraid it might be true
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 20:14
Hier im Forum suchenBigInt
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 20:21
Guten Abend,

würde es nicht ausreichen solch große Massen in Tonnen oder KiloTonnen
auszugeben?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#4

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 20:22
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>
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 20:26
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 von vsilverlord:
... die Massen von Körpern wie z.b der Erde ziemlich groß sind (5974000000000000000000000 kg).
5,974 E+024 passt ist ein Single-Datentyp. Wegen der bei Berechnungen zu erwartenden Rundungsfehlern würde ich auf Extended ausweichen. Damit hast Du für fast alle Berechnungen genügend Schutzstellen.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von vsilverlord
vsilverlord

Registriert seit: 7. Jan 2008
Ort: Baden Württemberg- Hohenlohekreis
174 Beiträge
 
RAD-Studio 2009 Arc
 
#6

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 21:41
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)
Volker
~beware
Wizards First Rule:
People are stupid; given proper motivation, almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it’s true, or because they are afraid it might be true
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 21:56
Und wenn du eine array von Singles machst???
Delphi-Quellcode:
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
Hm...das Problem wäre dan nur mit dem Rechnen
Vieleicht ist das ein Denkanstoß für dich
Nickel
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#8

Re: Sehr Große Zahlen

  Alt 11. Mai 2008, 22:11
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.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: Sehr Große Zahlen

  Alt 12. Mai 2008, 01:15
Zitat von vsilverlord:
aber big-int funktioniert nicht..aber dann kann ich das schlecht in die formel reinpacken, wenn z.b nur ein 15kg schweres objekt vorbeifliegt...
An der Erde ? Der Vergleich Mücke/Elefant ist dann schon völlig lächerlich. Sogar Bazille und Elefant.
Gruß
Hansa
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#10

Re: Sehr Große Zahlen

  Alt 12. Mai 2008, 01:19
Zitat von Hansa:
An der Erde ? Der Vergleich Mücke/Elefant ist dann schon völlig lächerlich. Sogar Bazille und Elefant.
Wir wärs mit Fussball und Mond?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz