Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [php] Алгоритм получения числа Пи (https://forum.antichat.xyz/showthread.php?t=159605)

acdel 27.11.2009 23:27

[php] Алгоритм получения числа Пи
 
Собственно заинтересовала тема связанная с числом Пи.
Возможно выбрал не самый подходящий язык, а именно php. Собственно возникла проблема с выбором оптимального алгоритма для получения числа Пи, скажем с точночтью до 10^100 знаков после запятой. Может кто сталкивался с такими вычеслениями, буду признателен за любую инфу в этом направлении.

astrologer 27.11.2009 23:43

Цитата:

Сообщение от acdel
Собственно возникла проблема с выбором оптимального алгоритма для получения числа Пи, скажем с точночтью до 10^100 знаков после запятой.

Для начала тебе понадобится вселенная побольше. В этой не хватит места, чтобы их записать.

Adekvatnyj 27.11.2009 23:53

Число пи?) А что это ?)))
А если серьезно 2(Pi)r квадрат

wildshaman 27.11.2009 23:56

Цитата:

Сообщение от Adekvatnyj
Число пи?) А что это ?)))
А если серьезно 2(Pi)r квадрат

В школе новую формулу выучили? Поздравляю.

Тс, дели 22 на 7

Adekvatnyj 28.11.2009 00:04

Цитата:

В школе новую формулу выучили? Поздравляю.

Тс, дели 22 на 7
нет вроде в школе уже давно ничему не учили.
А ты вижу гуглишь норм.

acdel 28.11.2009 00:11

Цитата:

Сообщение от wildshaman
Тс, дели 22 на 7

22/7=3,142857

Увы. но это не подходит ибо не соответствие уже в 3 знаке, а речь идет о точности 10^100 знаков. Интересует реализация в коде, пусть в общем виде, главное получить результат в виде массива n*m.

wildshaman 28.11.2009 00:18

Да, 22\7 -не самая точная рациональная дрбь.
На вики рапсисано много алогритмов получения - http://ru.wikipedia.org/wiki/Pi

Kusto 28.11.2009 00:34

Цитата:

Сообщение от acdel
с точночтью до 10^100 знаков после запятой.

а ничего что (выдержка из мануала по php)размер целого зависит от платформы, хотя максимум, как правило, ~1.8e308 с точностью около 14 десятичных цифр (это 64-битный IEEE-формат).

[QwyZ] 28.11.2009 02:20

<?php
$numb=22/7;
sprintf("%.1000000000000f",$numb);
?>

LStr1ke 28.11.2009 02:46

Парси это =)
http://pi314.narod.ru/pi314.htm
-
А вообще почитай может интересно будет
http://algolist.manual.ru/maths/count_fast/pi.php


Время: 22:14