Число Пи. Ни о том, как вычислять, ни о том, как запоминать эту константу речь не пойдет. Для программиста это невероятно важная константа для что того что бы вписаться в план и сроки. Умный проект менеджер тоже использует это константу, как только получает ответ на вопрос — “Сколько надо времени на фичи Х?’”. Ваш ответ он умножит на константу Пи. Если не умножит – сам себе Буратино. Пи – замечательное число. Во-первых, до сих пор неизвестно является ли оно нормальным числом, (посмотрите в википедии), дальше не ходите, потому что если прочитать определение нормального числа, станет вообще грустно. Во-вторых, Пи – это не только число, а и первые две буквы, произносимые менеджером, который забыл Вашу оценку длительности работ умножить на число Пи. Программист в свою очередь тоже не стесняется в выражениях, когда слышит от менеджера дату релиза основанную на его же оценках, но не умноженных на волшебное число Пи. (Это вообще парадокс – берешь список задач и проставляешь оценку для каждой задачи, к примеру в часах, всё проставили – подбиваем, вычисляем дату окончания – и сразу говорим или слышим – не успеем!)
Хорошо шутки в сторону, за всю свою практику, видел, что оценка совпадает с реально затраченным временем, только если программист сам увеличивал свою “внутреннюю” оценку в n-раз. Программисты – оптимисты, они дают оценку в идеальных часах или днях, то есть когда никто не отвлекает, когда не на что отвлечься, когда нет переключений, и когда есть настрой.
А еще PI – это process instruction
в java.lang.Math:public static final double PI 3.141592653589793d
то в javax.swing.text.html.parser.DTDConstantspublic static final int PI 12
Так что выбирайте что Вам больше нравится.