La proprietà EPSILON di Javascript

La proprietà Number.EPSILON del linguaggio Javascript è il numero in virgola mobile più piccolo rappresentato dal computer,

Number.ESPILON

Questo numero è approssimativamente 2.220446049250313e-16.

In altre parole è un numero molto piccolo ma diverso da zero.

A cosa serve? Questa proprietà è utile nei calcoli matematici perché mi permette di eseguire calcoli numerici con una piccola tolleranza di errore. Ad esempio, è utile nel calcolo numerico per approssimare il valore di un limite o per tollerare una minima quantità di errore quando confronto due numeri diversi ma molto vicino tra loro.

    Un esempio pratico

    In questo codice confonto i due valori x e y

    1. if (Math.abs(x - y) < Number.EPSILON) {
    2. // x e y sono considerati uguali
    3. }

    Questo codice verifica se la differenza assoluta tra x e y è minore di Number.EPSILON.

    Se questo accade vuol dire che i due numeri posso considerarli uguali anche se sono differenti, perché sono molto vicini tra loro.

    In pratica EPSILON è un margine d'errore accettabile della misurazione.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Javascript Number

    Le proprietà

    I metodi