| Autor |
Beitrag |
sCrAPt
Gast
Erhaltene Danke: 1
|
Verfasst: So 10.08.03 15:59
Hi.
Wie man weiß ist Pi eine ganz dolle, lange und undendliche Zahl  Jetzt intressiert mich aber mal wie man Pi ausrechnen kann..... Kann man das auch mit Delphi machen?
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 10.08.03 16:04
Pi wird abgekürzt und ist immer 3,14. Was genau möchtest du berechnen?
Die Fläche eines Kreises vielleicht???
|
|
Terra23
      
Beiträge: 872
Win 8
Delphi 7
|
Verfasst: So 10.08.03 16:35
_________________ Hasta La Victoria Siempre
|
|
sCrAPt
Gast
Erhaltene Danke: 1
|
Verfasst: So 10.08.03 16:38
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 10.08.03 17:18
A = Fläche
r = radius
r² = radius hoch 2 = radius mal 2
|
|
MSCH
      
Beiträge: 1448
Erhaltene Danke: 3
W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
|
Verfasst: So 10.08.03 17:32
genau, aber leider ist A nicht genau !! Weil eben PI eine unendliche Zahl darstellt. D.h. Deine Formel für PI ist nur so gut, wie du den Wert von A kennst. Weiterhin wird du Probleme bekommen, wenn du das Zahlenformat für Gleitkommawerte überschreitest.
(Grübel, IEEE Format für Floats, ich glaube nach 18 Stellen wird gerundet, lang ists her)
grez
msch
P.S. um auf 800 Stellen genau verwende:
Quelltext 1:
| int a=10000,b,c=2800,d,e,f[2801],g;main(){for(;b-c;)f[b++]=a/5;for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);} |
Ist aber leider C++ der übelsten Sorte.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 10.08.03 18:55
Muss man nicht eigentlich auf die 2te Stelle nach den Komma runden?
|
|
obbschtkuche
Gast
Erhaltene Danke: 1
|
Verfasst: So 10.08.03 18:58
| onlinehome hat folgendes geschrieben: | A = Fläche
r = radius
r² = radius hoch 2 = radius mal 2 |
AAARGHHH, das tut weh. Ich gehe mal davon aus dass du dich einfach nur vertan hast  . es ist natürlich nicht mal zwei ist sondern radius*radius.
Mathe 5. Klasse 
|
|
Adrian
      
Beiträge: 314
|
Verfasst: Mo 11.08.03 07:27
Servus!
@onlinehome: Pi auf die 2. Stelle nach dem Komma runden ist so pauschal nicht richtig. Man soll bzw. muß die Stellenzahl des Ergebnisses genau so lang machen, wie die Stellenanzahl der kürzesten Angabe.
Beispiel: 4,23cm x 5,18cm = 21,91cm² (nicht 21,9114cm²).
@alle: Es gab da mal einen Herrn Leibnitz, der hat zwar nicht die Kekse erfunden, aber eine Formel zur Brechnung von Pi entwickelt welche lautet:
Pi=4*((1/1)-(1/3)+(1/5)-(1/7)+...)
Gruß,
Adrian
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Mo 11.08.03 08:50
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 11.08.03 11:06
Man könnte diese Formel hernehmen: Pi=A / 2r².
Der Radius ist bekannt. Dann berechnet man die Kreisfläche in dem man gleichschenklige Dreiecke einbeschreibt. Die Schenkel einsprechem dem Radius und die Grundseiten sind Sehnen des Kreises.(*) So, je mehr Dreiecke ich einbeschreibe, sprich den Winkel am Kreismittelpunkt der Dreiecke kleiner mache, desto mehr Ecken hat mein einbeschriebenes n-Eck, desto genauer bekomme ich die Fläche. Das bedeutet wiederrum, Pi wird immer genauer.
Jetzt könnte man eine Formel entwickeln, die die Fläche des einbeschriebenen n-Eckes an Hand der Anzahl der Ecken des Eineschriebenen n-Ecks berechnet. Mit dieser Formeln könnte man dann Pi in Abhängigkeit der Anzahl der ecken des n-Ecks berechnen. Je mehr ecken, desto mehr stellen nach dem Komma stimmen.
*)
Quelltext
So ungefähr.
|
|
Raphael O.
      
Beiträge: 1596
VS 2013
|
Verfasst: Mo 11.08.03 12:05
| Terra23 hat folgendes geschrieben: | Wenn ich mich richtig erinnere, berechnet man die Fläche eines Kreises u.a. mit der Hilfe von Pi, ich glaube so:
Delphi-Quelltext
Wenn man das jetzt umdreht, würde es nach Pi umgestellt heißen:
Wie gesagt: Wenn ich mich richtig erinnere.  |
*heul*
da sieht man mal wieder PISA in Aktion
und niemand bemerkts...
die Fläche eines Kreises (A)
wurde schon immer so berechnet:
A=r²*Pi!!!!
einer darf sich irren aber nicht alle
btw: die 2 als Faktor kommt bei dem Kreisumfang vor:
Delphi-Quelltext
Wenn ich mich richtig erinnere.
Also: heute nachmittag alle an die Mathebücher stürzen 
|
|
Terra23
      
Beiträge: 872
Win 8
Delphi 7
|
Verfasst: Mo 11.08.03 12:19
@Fiji: Ey.
Ich bin angehender Erzieher, was erwartest du?
Nee, im Ernst. Ich habe wohl irgendwas durcheinander gebracht (kein Wunder, daß meine Rechnungen nicht gingen  ). Ist auch schon etwas her; soll natürlich keine Entschuldigung sein. Werd' das mal nachlesen. 
_________________ Hasta La Victoria Siempre
|
|
oetzgemoeh
      
Beiträge: 28
|
Verfasst: Mo 11.08.03 17:18
|
|