
02.12.2009, 18:30
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 43
С нами:
9097232
Репутация:
13
|
|
Сообщение от m0Hze
И все же,можно сделать так.Теория:
Далее,делаем цикл глудиной $eas. В нем считаем число пи,и округляем до $gau знаков после запятой.Все остальное засчитываем в переменную.В следующем витке цикла,считаем число пи опять,но считаем только ту часть,которая идет после пред-идущего ответа,и сравниваем с предидущим ответом и округляем в меьшую сторону.Полученый ответ заносим в переменную пи,точнее добавлям..И так,до конца $eas. В конце мы получаем почти точное число,с точностью до $eas*$gau знаков. Ну как то так.Это прсото теория, если немножно изменить,то можно юзать.
это все хорошо, но современные методы и среды программирования допускают погрешности. "Переменные, представляющие число с плавающей точкой, то есть, представляющие собой десятичную дробь. Величина со спецификатором типа float занимает 4 байта. Величина типа double занимает 8 байт в памяти. Есть еще тип long double. Беда, правда, в том, что у него разные размеры на разных компиляторах, а в некоторых он вообще отсутствует."
это развитие нейросетей, не для того, чтобы высчитать число ПИ, а для того, чтобы найти подходящий алгоритм его вычисления. Кстати спасибо за топик, много интересной информации подчерпнул по ходу исследования вопроса))
|
|
|