Функция exp() в Perl

В языке программирования Perl есть встроенная функция exp().

Функция log() возвращает основание натурального логарифма в указанной степени:

▶ Run
#!/usr/bin/perl

use feature qw(say);

say exp(0); # 1
say exp(1); # 2.71828182845905
say exp(2); # 7.38905609893065
say exp(3); # 20.0855369231877

Аргументы

В том случае если функции log() не переданы никакие аргументы, то функция работает с переменной $_:

В этом примере в переменной $_ содержится undef, функция работает точно так же как log(0), возвращает 1, но еще дополнительно выводится предупреждение Use of uninitialized value $_ in exp at script.pl line 6. из-за того что в коде есть строка use warnings;:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;

print exp();

Стандартное использование функции exp() — это передать ей один аргумент.

Если передать функции exp() больше чем один аргумент, то будет ошибка и выполнение кода будет остановлено.

Too many arguments for exp at script.pl line 3, near "2)"
Execution of script.pl aborted due to compilation errors.

Возвращаемое значение

Функция exp() всегда возвращает число.

Официальная документация

Вот вывод команды perldoc -f exp:

    exp EXPR
    exp     Returns *e* (the natural logarithm base) to the power of EXPR.
            If EXPR is omitted, gives "exp($_)".

Связанные темы

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