Как получить число Пи в Perl

Задача. Нужно в коде Perl программы получить число Пи.

Решение

Самый простой способ чтобы получить число Пи в Perl программе — это использовать библиотеку Math::Trig. Библиотека Math::Trig идет вместе с Perl, так что если у вас есть Perl, то эта библиотека сразу доступна, дополнительно устанавливать ничего не нужно.

Вот пример Perl программы, которая выводит число Пи на экран:

▶ Run
#!/usr/bin/perl

use Math::Trig;

print pi();

Программа выведет на экран 3.14159265358979.

  • use Math::Trig; — мы подключаем библиотеку Math::Trig. Как только мы подключили эту библиотеку нам сразу стало доступно несколько функций, которые определены в этой библиотеке.
  • print pi(); — вызвали функцию pi, которая стала доступна из-за подключения библиотеки. И вывели на экран результат который вернула эта функция.

Если не указать use Math::Trig; в тексте программы, то при запуске будет ошибка:

Undefined subroutine &main::pi called at script.pl line 3.

Использование символа π в имени переменной

Число Пи часто обозначается буквой греческого алфавита π.

Язык программирования Perl позволяет создавать переменные не только из символов латинского алфавита, но и из множества Unicode символов. Поэтому возможно создать переменную с интересным именем . Вот пример программы:

▶ Run
#!/usr/bin/perl

use utf8;
use Math::Trig;

my $π = pi();

print $π;

Ввод этот программы точно такой же как и прошлой. На экране появится 3.14159265358979.

  • use utf8; — говорим что код программы написан в кодировке utf8
  • use Math::Trig; — как и в прошлом варианте, подключаем библиотеку.
  • my $π = pi(); — создаем переменную и помещаем туда результат работы функции pi
  • print $π; — выводим содержимое переменной на экран

Это интересное использование фичи языка, но не особо удобное. Далеко не все люди могут набрать символ π на клавиатуре. Часто бывает что если в текст нужно вставить символ π, то этот символ просто копируют откуда-нибудь (например, со страницы википедии про число Пи).

Если все-таки нужная переменная с числом Пи, то более практично, хотя и менее интересно использовать переменную с именем $pi.

Другие статьи

Комментарии