Function exp() in Perl

In the Perl programming language has a built-in function exp().

Function log() returns the base of natural logarithm to the specified power:

▶ Run

use feature qw(say);

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


If the function log() not given no arguments, the function works with a variable $_:

In this example, the variable $_ contains undef, the function works exactly the same as log(0), returns 1, but still additionally, a warning is displayed Use of uninitialized value $_ in exp at line 6. due to the fact that in the code there is a line use warnings;:

▶ Run

use strict;
use warnings;

print exp();

Standard using exp() is to pass it a single argument.

If the transfer function exp() more than one argument, it will be an error and code execution will be stopped.

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

Return value

Function exp() always returns a number.

Official documentation

Here is the output of the command perldoc -f exp:

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

Related topics

Other articles