Funzione exp() in Perl

Nel linguaggio di programmazione Perl ci sono built-in funzione di exp().

Funzione log() restituisce la base dei logaritmi naturali in questa misura:

▶ 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

Argomenti

Nel caso in cui la funzione log() non trasmessi gli argomenti, la funzione funziona con una variabile $_:

In questo esempio la variabile $_ contiene undef, la funzione funziona esattamente come log(0), restituisce 1, ma ancora inoltre, viene visualizzato un avviso Use of uninitialized value $_ in exp at script.pl line 6. a causa del fatto che nel codice c'è una riga di use warnings;:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;

print exp();

L'uso standard di funzioni exp() è darle un argomento.

Se trasferire la funzione exp() è più di un argomento, quello è un errore e l'esecuzione di codice verrà interrotta.

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

Il valore restituito

Funzione exp() restituisce sempre il numero.

La documentazione ufficiale di

Ecco l'output del comando perldoc -f exp:

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

Temi correlati

Altri articoli