Autor Beitrag
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: So 10.08.03 15:59 
Hi.
Wie man weiß ist Pi eine ganz dolle, lange und undendliche Zahl :D Jetzt intressiert mich aber mal wie man Pi ausrechnen kann..... Kann man das auch mit Delphi machen?
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: So 10.08.03 16:35 
Wenn ich mich richtig erinnere, berechnet man die Fläche eines Kreises u.a. mit der Hilfe von Pi, ich glaube so:

ausblenden Delphi-Quelltext
1:
A=2×Pi×r²					


Wenn man das jetzt umdreht, würde es nach Pi umgestellt heißen:

ausblenden Delphi-Quelltext
1:
Pi=A / 2


Wie gesagt: Wenn ich mich richtig erinnere. :rofl:

_________________
Hasta La Victoria Siempre
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: So 10.08.03 16:38 
Was ist A ? Was ist r² ?
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: So 10.08.03 17:18 
A = Fläche
r = radius
r² = radius hoch 2 = radius mal 2
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: 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:
ausblenden 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.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: So 10.08.03 18:55 
Muss man nicht eigentlich auf die 2te Stelle nach den Komma runden?
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: 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 :mrgreen:. es ist natürlich nicht mal zwei ist sondern radius*radius.
Mathe 5. Klasse :D :D
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mo 11.08.03 08:50 
obbschtkuche hat folgendes geschrieben:
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 :mrgreen:. es ist natürlich nicht mal zwei ist sondern radius*radius.
Mathe 5. Klasse :D :D


Stimmt du hast recht. Naja, sind ja Sommerferien 8)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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.

*)
ausblenden Quelltext
1:
2:
3:
    __
  /\  /\
  \/_\/

So ungefähr.
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: 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:

ausblenden Delphi-Quelltext
1:
A=2×Pi×r²					


Wenn man das jetzt umdreht, würde es nach Pi umgestellt heißen:

Wie gesagt: Wenn ich mich richtig erinnere. :rofl:

*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:
ausblenden Delphi-Quelltext
1:
U=2*r*Pi					

Wenn ich mich richtig erinnere. :rofl: ;) ;) ;)

Also: heute nachmittag alle an die Mathebücher stürzen :P
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Mo 11.08.03 12:19 
@Fiji: Ey. :lol:

Ich bin angehender Erzieher, was erwartest du? :rofl:

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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 28



BeitragVerfasst: Mo 11.08.03 17:18 
x.
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!