AGB  ·  Datenschutz  ·  Impressum  







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

Unbegrenzt viele Nachkommastellen

Ein Thema von c113plpbr · begonnen am 8. Dez 2003 · letzter Beitrag vom 9. Aug 2011
Antwort Antwort
Seite 1 von 12  1 2311     Letzte »    
Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#1

Unbegrenzt viele Nachkommastellen

  Alt 8. Dez 2003, 13:21
Ich weis nicht ob diese Frage schonmal gestellt wurde, aber ich stelle sie einfach:
Weis jemand wie ich (nahezu) unbegrenzt viele nachkommastellen in einer zahlen-variable haben kann (für die berchechnung von ein 'paar' stellen von z.B. Pi oder der Wurzel aus 2, usw.)? Und kann ich damit auch 'normal' rechnen?

Ich danke im vorraus!
Philipp
  Mit Zitat antworten Zitat
BungeeBug

Registriert seit: 19. Dez 2002
Ort: zuhause?!
227 Beiträge
 
Delphi 6 Personal
 
#2

Re: Unbegrenzt viele Nachkommastellen

  Alt 8. Dez 2003, 13:27
Hi,

du kannst für ein paar Stellen ne Real (5.0*10^-324 bis 1.7*10^308) oder ne Extended ( 3.4^-4932 bis 1.1^4932) Variable nehmen ... Real hat 15-16 signifikante Stellen, Extended hat 19-20. Das sollte alle mal reichen. Unendlich viele geht nich, da irgendwann deine Speicher zuende ist.
MfG BungeeBug
Wer andern eine Grube gräbt sollte auf Gasleitungen achten!!!!
  Mit Zitat antworten Zitat
axelf98

Registriert seit: 27. Aug 2003
Ort: Ennepetal
440 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Unbegrenzt viele Nachkommastellen

  Alt 8. Dez 2003, 13:51
Hmm, es gibt nur noch die Möglichkeit, die Nachkommastellen mit einem Algorithmus auszurechnen. Das Matheprogramm Derive kann pi auf 10.000 Stellen ausgeben.. Durch Berechnung der Stellen, was auch schon seine Zeit dauert. Aber fragt mich jetzt nicht nach solchen Rechenfunktionen á la function Wurzel(Zahl,Stellen:Extended): Sonstwas;...
  Mit Zitat antworten Zitat
BungeeBug

Registriert seit: 19. Dez 2002
Ort: zuhause?!
227 Beiträge
 
Delphi 6 Personal
 
#4

Re: Unbegrenzt viele Nachkommastellen

  Alt 8. Dez 2003, 14:46
Hmm man könnte eigendlich nen String benutzen ... ein String ist in Delphi auf eine max. Größe von 2GB beschränkt was bedeuten würde 2*1024*1024*1024*8 Bit. Was immerhin eine beachtliche Menge an Nachkommer stellen geben würde, und die Berechnung geschieht dann nach dem Verfahren nach Hearon (ich weis nich ob er sich so schriebt). Aufjedenfall kann man so recht gut und genau die Wurzel bestimmen. Ich kann (wenn sich gleich Zeit ergibt) versuchen mal ne Procedure dafür zuschreiben ... aber verprechen tu ich nix
MfG BungeeBug
Wer andern eine Grube gräbt sollte auf Gasleitungen achten!!!!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

Re: Unbegrenzt viele Nachkommastellen

  Alt 8. Dez 2003, 14:51
Ich schreibe ab und zu mal an meinem Taschenrechner, der schaft theoretisch bist zu 2 Milliarden Stellen (Vor- & Nachkommastellen zusammen) wird zwar mit sicherheit nicht der schnellste Rechner, dafür aber Binär, Oktal, Dezimal, Hexadezimal ...


http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Unbegrenzt viele Nachkommastellen

  Alt 10. Dez 2003, 14:35
Also eigentlich geht es bei dem ganzen nur um eine wette: Ein Lehrer hat gewettet, dass die Millionste Nachkommastelle der wurzel aus 2, 7 ist ... und ich will ihm irgendwie das gegenteil mit hilfe eines eigenen Programms beweisen ... die chancen stehen 1 zu 9 ... wie ich die wurzel ausrechnen kann ist mir klar, aber eben nur auf etwa 14 nachkommastellen ... ich brauche aber die millionste, und da ich mit strings nicht rechnen kann, stehen die chancen nicht gut. Wenn keiner ein gutes Verfahren dafür kennt, dann muss ich mir wohl oder übel ein Grundschulrechenverfahren mit strings überlegen ...
Philipp
  Mit Zitat antworten Zitat
czapie

Registriert seit: 17. Nov 2002
Ort: Berlin
384 Beiträge
 
Delphi 5 Standard
 
#7

Re: Unbegrenzt viele Nachkommastellen

  Alt 10. Dez 2003, 14:43
Hi,
aber prinzipiell ist es auf keinem Computer möglich unendlich viele Nachkommastellen zu bestimmen,
da ja z.b. pi nicht irgendwann "zu ende" ist, und wie gesagt jeder Computer irgendwann an seine Grenze kommt.
Czapie.
Was man zu verstehen gelernt hat, fürchtet man nicht mehr.
(Marie Curie)
http://www.cafes-in-berlin.com
  Mit Zitat antworten Zitat
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Unbegrenzt viele Nachkommastellen

  Alt 10. Dez 2003, 14:49
Er braucht ja auch nit unendlich viele, sonden nur die Millionste
  Mit Zitat antworten Zitat
Benutzerbild von X-Dragon
X-Dragon

Registriert seit: 14. Jan 2003
Ort: Schortens
289 Beiträge
 
Delphi 6 Enterprise
 
#9

Re: Unbegrenzt viele Nachkommastellen

  Alt 10. Dez 2003, 14:52
Zitat von Thorben86:
Er braucht ja auch nit unendlich viele, sonden nur die Millionste
Vielleicht findest du hier was passendes:
http://www.programmersheaven.com/zone2/cat265/index.htm
  Mit Zitat antworten Zitat
axelf98

Registriert seit: 27. Aug 2003
Ort: Ennepetal
440 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Unbegrenzt viele Nachkommastellen

  Alt 10. Dez 2003, 15:33
Hmm.. ALternativer Weg:

www.derive.com -> Download -> Installieren, Starten -> Wurzel 2 eingeben -> Approximate -> 1.000.000 Digits -> Warten -> Warten -> Warten -> ... -> Fertig
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 12  1 2311     Letzte »    


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 20:52 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