Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Algorytm liczb dużej precyzji lub BCmath
s_w_ir
post
Post #1





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam.
Zapewne wykaże się wręcz lamerską niewiedzą, ale interesuje mnie gdzie moge dostać(znaleźć) źródło funkcji(wielu nie jednej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) bcmath bądź dowiedzieć się jak jest skonstruowany programowo typ double, nie chodzi mi tu o mantysy itp. sprawy , tylko bardziej jak to prgramowo wysymulować.
Mój problem polega na tym że musze napisać program wyliczający liczbe e z dowolną precyzją w C. Wiadomo że żaden typ nie daje nieskończonej precyzji(mój też nie będzie), ale jakoś musze sie do tego zabrać. Myślałem żeby każdą kolejną liczbe po przecinku wciskać w tablice(osobne pole), ale żeby to zrobić musze jakoś najpierw dostać te liczby z powyżej 15 miejsca po przecinku.
Inna opcja to złożyć jakiś własny typ zmiennych, tylko czy da rade złożyć go z kilku double które razem dadzą np. 50 miejsc po przecinku?
Jak uda mi się coś wykombinować to dam znać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam.

Ten post edytował s_w_ir 5.06.2006, 11:10:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
s_w_ir
post
Post #2





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dziękuje za odpowiedzi. Przeglądam źródła bcmath, ale jest to dość zagmatwane. Potrafi ktoś prostymi słowami opsiać na czym polega magia bcmath?(oczywiście dalej sam kombinuje)

@jabol Najpierw OT: gdy przybyłem na forum miałeś swój 1000 post odpowiadając mi na mój pierwszy, teraz będziesz miał 2000:)
Problem w tym że nawet tak nic nie zdziałam bo nie mam skąd brać liczb powyżej 15 miejsca po przecinku. Skracać też nie ma co bo jak skracać:
Kod
0.456521325765345232546...2344653...5653...

No chyba że jest coś czego nie rozumiem w Twoim pomyśle to mógłbyś go rozwinąć? Dziękuje za pomoc.

Ten post edytował s_w_ir 5.06.2006, 19:36:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 00:07