![]() |
Пи, Pi, 3.14159
Вопрос вот в чем. Если ли в МП константа Пи, как она называется, чему она равна :-D и насколько корректно она работает? В справке она не упоминается, а попытка предположить, что уже Pi существует, и поработать с ней, дала огорчающие непрогнозируемые результаты. |
Ответ: Пи, Pi, 3.14159
Так проверь или заведи свою.
|
Ответ: Пи, Pi, 3.14159
PHP код:
|
Ответ: Пи, Pi, 3.14159
Цитата:
Цитата:
|
Ответ: Пи, Pi, 3.14159
если надо больше скопируй из калькулятора
|
Ответ: Пи, Pi, 3.14159
Цитата:
|
Ответ: Пи, Pi, 3.14159
alexprey, ха-ха-ха :( . Очень толсто. Это форум троллей или куда я попал?
baton4ik Я-то уже давно попробовал... :stop: У тебя сколько получилось? У меня точно не 3,14 :dontknow: Если использовать в коде имя Pi без какого-бы то нибыло объявления, компилятор не выдает никаких ошибок. Это значит, что существует некая недокументированная константа или переменная. Но работа с ней непредсказуема - то она равна трем, то двум... Если объявить свою константу или переменную по имени Pi и "скопировать больше знаков из калькуляра" - и толку? В расчетах они все равно участвовать не будут, а если знаков будет много, опять попрет непредсказуемая фигня. PHP код:
...и то не всегда, особенно если у Pi после запятой было объявлено больше 10 знаков :( |
Ответ: Пи, Pi, 3.14159
Drawtext(''+(Pi*1000000000), 0, 0);
о май гад, втф????? |
Ответ: Пи, Pi, 3.14159
Вот тебе два оригинальных способа
Pi = acos(-1); Pi = toRadians(180); И да, я тут местный троль, ничего не шарящий в МП и программировании в общем |
Ответ: Пи, Pi, 3.14159
Эмм, зачем такая точность? Пяти знаков после запятой хватит, чтобы достаточно точно считать в астрономических масштабах. Если тебе нужно ещё более точно - ты выбрал неправильный инстурмент.
|
Ответ: Пи, Pi, 3.14159
Если нужна большая точность - переключите режим чисел на floating point. Fixed point-числа имеют очень ограниченную точность.
|
Ответ: Пи, Pi, 3.14159
|
Ответ: Пи, Pi, 3.14159
Цитата:
|
Ответ: Пи, Pi, 3.14159
А все-таки, кто-нибудь знает, что скрывается за встроенным идентификатором Pi? :)
|
Ответ: Пи, Pi, 3.14159
Цитата:
r:=pi; компилятор генерирует код Код:
r = new Real(); Скорее всего, разработчики хотели ввести такую константу, но потом передумали, и заменили на "заглушку". Но потом забыли ее убрать. |
Ответ: Пи, Pi, 3.14159
Функция выглядит по адски
|
Ответ: Пи, Pi, 3.14159
)))) а я самый умный .
вот тут много чего есть всеми любимая вика если не хотите загружать процессом память - возьмите готовое значение на вике с точностью тысяча знаков после запятой . Хотите еще точнее ? есть формулы для числа пи . для простоты их можно взять там же . Но на каком-то этапе вычисления точности пи память телефона будет виснуть ( я хз на каком ). память компа тоже |
Ответ: Пи, Pi, 3.14159
bormotan
Вот возьми для начала знаков 15 и попробуй с ними поработать, потом расскажешь, насколько был прав :) |
Ответ: Пи, Pi, 3.14159
ну так мне это не нужно . берите у вики значение и записывайте где-нить ( можно в отдельной либе , можно тут же в проге в виде строки например ) с нужной точностью. смотря какие нужды и смотря какая точность нужна
|
Ответ: Пи, Pi, 3.14159
К слову о точности.
Число 3,14 меньше чем значение пи на целых 0,05%. Конечно, бывают задачи где такая точность недостаточна, но шести значащих цифр 3.14159 должно хватать с головой |
Ответ: Пи, Pi, 3.14159
Короче, проблема остаётся такая - Как повысить точность плавающей точки.
Думаю, на такой вопрос придётся отвечать ещё 1000 столетий. |
Ответ: Пи, Pi, 3.14159
варианты:
1)заменить в МП стандартные float-point на их аналог 2)написать либу на java 3)написать модуль в паскале. Из них самый лучший но трудновыполнимый - первый, более-менее нормальный второй и тот, который я могу реализовать - третий) Если кому-то понадобится точность в ущерб производительности - пишите в ЛС, попробую сделать. |
Часовой пояс GMT +4, время: 10:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot