Hogy tudok olyan függvényt készíteni ami kiszámolja a pi értékét? Php
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
3.14159265358979323846264338327950288419716939937510582097494459230781640628620899
86280348253421170679821480865132823066470938446095505822317253594081284811174502
84102701938521105559644622948954930381964428810975665933446128475648233786783165
27120190914564856692346034861045432664821339360726024914127372458700660631558817
48815209209628292540917153643678925903600113305305488204665213841469519415116094
33057270365759591953092186117381932611793105118548074462379962749567351885752724
89122793818301194912983367336244065664308602139494639522473719070217986094370277
05392171762931767523846748184676694051320005681271452635608277857713427577896091
73637178721468440901224953430146549585371050792279689258923542019956112129021960
86403441815981362977477130996051870721134999999837297804995105973173281609631859
50244594553469083026425223082533446850352619311881710100031378387528865875332083
81420617177669147303598253490428755468731159562863882353787593751957781857780532
17122680661300192787661119590921642019893809525720106548586327886593615338182796
82303019520353018529689957736225994138912497217752834791315155748572424541506959
50829533116861727855889075098381754637464939319255060400927701671139009848824012
85836160356370766010471018194295559619894676783744944825537977472684710404753464
62080466842590694912933136770289891521047521620569660240580381501935112533824300
35587640247496473263914199272604269922796782354781636009341721641219924586315030
28618297455570674983850549458858692699569092721079750930295532116534498720275596
02364806654991198818347977535663698074265425278625518184175746728909777727938000
81647060016145249192173217214772350141441973568548161361157352552133475741849468
43852332390739414333454776241686251898356948556209921922218427255025425688767179
04946016534668049886272327917860857843838279679766814541009538837863609506800642
25125205117392984896084128488626945604241965285022210661186306744278622039194945
04712371378696095636437191728746776465757396241389086583264599581339047802759009
94657640789512694683983525957098258226205224894077267194782684826014769909026401
36394437455305068203496252451749399651431429809190659250937221696461515709858387
41059788595977297549893016175392846813826868386894277415599185592524595395943104
99725246808459872736446958486538367362226260991246080512438843904512441365497627
80797715691435997700129616089441694868555848406353422072225828488648158456028506
01684273945226746767889525213852254995466672782398645659611635488623057745649803
55936345681743241125150760694794510965960940252288797108931456691368672287489405
60101503308617928680920874760917824938589009714909675985261365549781893129784821
68299894872265880485756401427047755513237964145152374623436454285844479526586782
10511413547357395231134271661021359695362314429524849371871101457654035902799344
03742007310578539062198387447808478489683321445713868751943506430218453191048481
00537061468067491927819119793995206141966342875444064374512371819217999839101591
95618146751426912397489409071864942319615679452080951465502252316038819301420937
62137855956638937787083039069792077346722182562599661501421503068038447734549202
60541466592520149744285073251866600213243408819071048633173464965145390579626856
10055081066587969981635747363840525714591028970641401109712062804390397595156771
57700420337869936007230558763176359421873125147120532928191826186125867321579198
41484882916447060957527069572209175671167229109816909152801735067127485832228718
35209353965725121083579151369882091444210067510334671103141267111369908658516398
31501970165151168517143765761835155650884909989859982387345528331635507647918535
89322618548963213293308985706420467525907091548141654985946163718027098199430992
44889575712828905923233260972997120844335732654893823911932597463667305836041428
13883032038249037589852437441702913276561809377344403070746921120191302033038019
76211011004492932151608424448596376698389522868478312355265821314495768572624334
41893039686426243410773226978028073189154411010446823252716201052652272111660396
66557309254711055785376346682065310989652691862056476931257058635662018558100729
36065987648611791045334885034611365768675324944166803962657978771855608455296541
26654085306143444318586769751456614068007002378776591344017127494704205622305389
94561314071127000407854733269939081454664645880797270826683063432858785698305235
80893306575740679545716377525420211495576158140025012622859413021647155097925923
09907965473761255176567513575178296664547791745011299614890304639947132962107340
43751895735961458901938971311179042978285647503203198691514028708085990480109412
14722131794764777262241425485454033215718530614228813758504306332175182979866223
71721591607716692547487389866549494501146540628433663937900397692656721463853067
36096571209180763832716641627488880078692560290228472104031721186082041900042296
61711963779213375751149595015660496318629472654736425230817703675159067350235072
83540567040386743513622224771589150495309844489333096340878076932599397805419341
44737744184263129860809988868741326047215695162396586457302163159819319516735381
29741677294786724229246543668009806769282382806899640048243540370141631496589794
09243237896907069779422362508221688957383798623001593776471651228935786015881617
55782973523344604281512627203734314653197777416031990665541876397929334419521541
34189948544473456738316249934191318148092777710386387734317720754565453220777092
12019051660962804909263601975988281613323166636528619326686336062735676303544776
28035045077723554710585954870279081435624014517180624643626794561275318134078330
33625423278394497538243720583531147711992606381334677687969597030983391307710987
04085913374641442822772634659470474587847787201927715280731767907707157213444730
60570073349243693113835049316312840425121925651798069411352801314701304781643788
51852909285452011658393419656213491434159562586586557055269049652098580338507224
26482939728584783163057777560688876446248246857926039535277348030480290058760758
25104747091643961362676044925627420420832085661190625454337213153595845068772460
29016187667952406163425225771954291629919306455377991403734043287526288896399587
94757291746426357455254079091451357111369410911939325191076020825202618798531887
70584297259167781314969900901921169717372784768472686084900337702424291651300500
51683233643503895170298939223345172201381280696501178440874519601212285993716231
30171144484640903890644954440061986907548516026327505298349187407866808818338510
22833450850486082503930213321971551843063545500766828294930413776552793975175461
39539846833936383047461199665385815384205685338621867252334028308711232827892125
07712629463229563989898935821167456270102183564622013496715188190973038119800497
34072396103685406643193950979019069963955245300545058068550195673022921913933918
56803449039820595510022635353619204199474553859381023439554495977837790237421617
27111723643435439478221818528624085140066604433258885698670543154706965747458550
33232334210730154594051655379068662733379958511562578432298827372319898757141595
78111963583300594087306812160287649628674460477464915995054973742562690104903778
19868359381465741268049256487985561453723478673303904688383436346553794986419270
56387293174872332083760112302991136793862708943879936201629515413371424892830722
01269014754668476535761647737946752004907571555278196536213239264061601363581559
07422020203187277605277219005561484255518792530343513984425322341576233610642506
39049750086562710953591946589751413103482276930624743536325691607815478181152843
66795706110861533150445212747392454494542368288606134084148637767009612071512491
40430272538607648236341433462351897576645216413767969031495019108575984423919862
91642193994907236234646844117394032659184044378051333894525742399508296591228508
55582157250310712570126683024029295252201187267675622041542051618416348475651699
98116141010029960783869092916030288400269104140792886215078424516709087000699282
12066041837180653556725253256753286129104248776182582976515795984703562226293486
00341587229805349896502262917487882027342092222453398562647669149055628425039127
57710284027998066365825488926488025456610172967026640765590429099456815065265305
37182941270336931378517860904070866711496558343434769338578171138645587367812301
45876871266034891390956200993936103102916161528813843790990423174733639480457593
14931405297634757481193567091101377517210080315590248530906692037671922033229094
33467685142214477379393751703443661991040337511173547191855046449026365512816228
82446257591633303910722538374218214088350865739177150968288747826569959957449066
17583441375223970968340800535598491754173818839994469748676265516582765848358845
31427756879002909517028352971634456212964043523117600665101241200659755851276178
58382920419748442360800719304576189323492292796501987518721272675079812554709589
04556357921221033346697499235630254947802490114195212382815309114079073860251522
74299581807247162591668545133312394804947079119153267343028244186041426363954800
04480026704962482017928964766975831832713142517029692348896276684403232609275249
60357996469256504936818360900323809293459588970695365349406034021665443755890045
63288225054525564056448246515187547119621844396582533754388569094113031509526179
37800297412076651479394259029896959469955657612186561967337862362561252163208628
69222103274889218654364802296780705765615144632046927906821207388377814233562823
60896320806822246801224826117718589638140918390367367222088832151375560037279839
40041529700287830766709444745601345564172543709069793961225714298946715435784687
88614445812314593571984922528471605049221242470141214780573455105008019086996033
02763478708108175450119307141223390866393833952942578690507643100638351983438934
15961318543475464955697810382930971646514384070070736041123735998434522516105070
27056235266012764848308407611830130527932054274628654036036745328651057065874882
25698157936789766974220575059683440869735020141020672358502007245225632651341055
92401902742162484391403599895353945909440704691209140938700126456001623742880210
9276457931065792295524988727584610126483699989225695968815920560010165525637568
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Tudom kicsit elkésett a válasz, de okulásnak tán jó lesz:
A legegyszerűbb arkhimedeszi képlet az
n*tg(180/n)
A végeredmény (a pi értéke) annál pontosabb minél nagyobb az n értéke.
Egy egyszerű guglis kereséssel rátaláltál volna... :)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ha a google keresésre képes lettél volna, akkor rájöttél volna a következőkre:
A wikipedia:
De leírom a közelítőképleteit:
2/pi=gyök(2)/2*gyök(2+gyök(2))/2*gyök(2+gyök(2+gyök(2)))*... ugyanilyen szabály szerint, minnél hosszabb a képlet annál pontosabb.
Másik közelítés:
pi/4=1-1/3+1/5-1/7+1/9 képlet alapján szintén jó közelítés
Egy újabb:
pi/4=4*arctan(1/5)-arctan(1/239).
Ez idáig sima matek lenne:))
Függvényt php-ben így írunk:
<?php
function pikozelít_de_a_nev_az_lehet_amit_akarsz()
{
.... itt kiszámolod a pi értékét a végére beteszed ezt:
return $pi_valtozo_vagy_akar_egybol_is_ide_irhatod_a_függvény_képletét;
}
?>
utána meghívod, és gondolom ki is akarod íratni:
pl:.
echo pikozelít_de_a_nev_az_lehet_amit_akarsz();
vagy
$piertek=pikozelít_de_a_nev_az_lehet_amit_akarsz();
echo $piertek;
Ha kell még help akkor szólj. Amúgy google-n tuti megtalálnád:)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!