La proprietà Math.LOG2E
Nel linguaggio Javascript la proprietà Math.LOG2E restituisce il logaritmo su base 2 del numero di Eulero (e)
Math.LOG2E
Alla proprietà è assegnato un valore approssimato del logaritmo in base 2 di e.
$$ \log_2 e = 1.4426950408889634 $$
E' una delle proprietà predefinite dell'oggetto Math.
Nota. Questo valore è spesso utilizzato nelle applicazioni matematiche e scientifiche per eseguire operazioni matematiche più complesse. Ad esempio, in alcuni algoritmi di crittografia.
Un esempio pratico
Questo script restituisce il logaritmo su base due del numero di Eulero
<script>
let y = Math.LOG2E;
document.write(y);
</script>
Il logaritmo su base due del numero di Eulero è all'incirca y=1,44 perché 2y=21,44=2,71=e.
1.4426950408889634
Esempio 2
Questo script calcola il logaritmo su base due del numero di Eulero usando il metodo Math.log2()
<script>
let y = Math.log2(Math.E);
document.write(y);
</script>
Il risultato finale è sempre lo stesso
1.4426950408889634
Qual è la differenza?
Se utilizzo la funzione Math.log2(Math.E) il computer deve calcolare il risultato.
Se utilizzo la proprietà Math.LOG2E, invece, accedo a un valore già registrato e utilizzo meno risorse computazionali della macchina.
In conclusione, la proprietà Math.LOG2E è più efficiente e veloce per giungere allo stesso risultato.
E così via.