Fonction exp() en Perl

Dans le langage de programmation Perl, il ya une fonction intégrée exp().

La fonction de log() renvoie la base du logarithme népérien dans la mesure où:

▶ 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

Les arguments

Dans ce cas, si la fonction log() n'est pas transmises à aucun des arguments, fonctionne avec une variable $_:

Dans cet exemple, la variable $_ contient undef, fonction fonctionne exactement comme log(0), renvoie 1, mais encore avancé affiche un message d'avertissement Use of uninitialized value $_ in exp at script.pl line 6. à cause du fait que dans le code il y a une ligne use warnings;:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;

print exp();

L'utilisation standard de la fonction exp() — c'est de lui transmettre un argument.

Si vous passez de la fonction exp() a plus d'un argument, ce serait une erreur et l'exécution de code sera arrêté.

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

La valeur de retour

La fonction exp() renvoie toujours un nombre.

La documentation officielle

Voici la sortie de la commande perldoc -f exp:

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

Thèmes connexes

Autres articles