La proprietà Math.LN2 in Javascript
Nel linguaggio Javascript Math.LN2 è una costante predefinita uguale al logaritmo naturale del numero 2
Math.LN2
La proprietà restituisce il logaritmo naturale del numero 2, circa 0.6931471805599453.
$$ \ln(2) = 0.6931471805599453 $$
E' una delle proprietà predefinite dell'oggetto Math.
Nota. Il logaritmo naturale di un numero è l'esponente che devo utilizzare sulla costante di Eulero (e) per ottenere un determinato numero (x). $$ \ln(x) = y \ \Rightarrow \ e^y = x $$
Posso usarlo per eseguire calcoli che coinvolgono il logaritmo naturale di 2.
Ad esempio, per cambiare la base dei logaritmi naturali nella base 2
Un esempio pratico
Esempio 1
Questo script stampa il logaritmo naturale di 2
<script>
let y=Math.LN2
document.write(y)
</script>
Lo script restituisce y=0.6931471805599453
0.6931471805599453
E' lo stesso risultato che avrei ottenuto usando la funzione del logaritmo naturale y=Math.log(2)
Esempio 2
Questo script converte il logaritmo naturale di 8 nella base 2
<script>
let y=Math.log(8)/Math.LN2
document.write(y)
</script>
Utilizza la formula matematica del cambio di base dei logaritmi.
Il risultato è y=3 perché 23=8 quindi log2(8)=3
3
E così via.