Il metodo Math.log1p() di Javascript

Il metodo Math.log1p() in JavaScript restituisce il logaritmo naturale (base e) del numero di un numero x incrementato di 1. E' un metodo dell'oggetto Math

Math.log1p(x)

Il parametro x è il valore numerico passato come argomento del logaritmo.

Il metodo Math.log1(x) restituisce il logaritmo naturale di x+1. In pratica equivale a scrivere Math.log(1 + x)

A cosa serve? Il metodo Math.log1p() è utile quando devo calcolare il logaritmo di numeri molto piccoli, purché non troppo vicini allo zero, senza perdere precisione numerica. Ad esempio, se devo calcolare il logaritmo di un numero molto vicino a 1 come 1.0000001 o 0.9999999, il calcolo diretto di Math.log(x) potrebbe essere approssimato a zero. Il metodo Math.log1p(), invece, incrementa di una unità l'argomento del logaritmo naturale ed evita questo rischio. Quindi, il risultato è più preciso. In pratica, se devo calcolare il logaritmo naturale di 1.0000001. il metodo Math.log1p(0.0000001) restituisce un risultato più preciso rispetto a Math.log(1.0000001) e di Math.log(0.0000001+1).

    Un esempio pratico

    Questo script calcola il logaritmo naturale di x+1

    <script>
    let x= 1;
    let y = Math.log1p(x);
    document.write(y);
    </script>

    In questo caso x=1, quindi il metodo Math.log1p(x) calcola il logaritmo naturale di 2 ossia x+1=2

    Il logaritmo naturale di 2 è circa 0.69

    0.6931471805599453

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Javascript Math

    Le proprietà

    I metodi