ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
[php] Алгоритм получения числа Пи |

27.11.2009, 23:27
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 187
Провел на форуме: 2809557
Репутация:
126
|
|
[php] Алгоритм получения числа Пи
Собственно заинтересовала тема связанная с числом Пи.
Возможно выбрал не самый подходящий язык, а именно php. Собственно возникла проблема с выбором оптимального алгоритма для получения числа Пи, скажем с точночтью до 10^100 знаков после запятой. Может кто сталкивался с такими вычеслениями, буду признателен за любую инфу в этом направлении.
|
|
|

27.11.2009, 23:43
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от acdel
Собственно возникла проблема с выбором оптимального алгоритма для получения числа Пи, скажем с точночтью до 10^100 знаков после запятой.
Для начала тебе понадобится вселенная побольше. В этой не хватит места, чтобы их записать.
|
|
|

27.11.2009, 23:53
|
|
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме: 460561
Репутация:
67
|
|
Число пи?) А что это ?)))
А если серьезно 2(Pi)r квадрат
|
|
|

27.11.2009, 23:56
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Сообщение от Adekvatnyj
Число пи?) А что это ?)))
А если серьезно 2(Pi)r квадрат
В школе новую формулу выучили? Поздравляю.
Тс, дели 22 на 7
|
|
|

28.11.2009, 00:04
|
|
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме: 460561
Репутация:
67
|
|
В школе новую формулу выучили? Поздравляю.
Тс, дели 22 на 7
нет вроде в школе уже давно ничему не учили.
А ты вижу гуглишь норм.
|
|
|

28.11.2009, 00:11
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 187
Провел на форуме: 2809557
Репутация:
126
|
|
Сообщение от wildshaman
Тс, дели 22 на 7
22/7=3,142857
Увы. но это не подходит ибо не соответствие уже в 3 знаке, а речь идет о точности 10^100 знаков. Интересует реализация в коде, пусть в общем виде, главное получить результат в виде массива n*m.
|
|
|

28.11.2009, 00:18
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Да, 22\7 -не самая точная рациональная дрбь.
На вики рапсисано много алогритмов получения - http://ru.wikipedia.org/wiki/Pi
|
|
|

28.11.2009, 00:34
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Сообщение от acdel
с точночтью до 10^100 знаков после запятой.
а ничего что (выдержка из мануала по php)размер целого зависит от платформы, хотя максимум, как правило, ~1.8e308 с точностью около 14 десятичных цифр (это 64-битный IEEE-формат).
Последний раз редактировалось Kusto; 28.11.2009 в 00:36..
|
|
|

28.11.2009, 02:20
|
|
Banned
Регистрация: 07.07.2009
Сообщений: 109
Провел на форуме: 766927
Репутация:
67
|
|
<?php
$numb=22/7;
sprintf("%.1000000000000f",$numb);
?>
|
|
|

28.11.2009, 02:46
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Парси это =)
http://pi314.narod.ru/pi314.htm
-
А вообще почитай может интересно будет
http://algolist.manual.ru/maths/count_fast/pi.php
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|