Number.MAX_VALUE di Javascript

In JavaScript la proprietà Number.MAX_VALUE è una costante che rappresenta il valore massimo positivo che può essere rappresentato come un numero a precisione doppia (64 bit).

Number.MAX_VALUE

Secondo lo standard IEEE 754 questo valore è approssimativamente pari a 1.8 x 10308 oppure 21024.

$$ 1.8 \cdot 10^{308}$$

E' il numero in virgola mobile più grande utilizzabile in Javascript.

Lavorare con valori oltre questo limite comporta una perdita di precisione a causa dei limiti del tipo di dato a virgola mobile.

Nota. Questo accade perché JavaScript utilizza una rappresentazione a virgola mobile a precisione limitata per memorizzare numeri a doppia precisione (64 bit). Pertanto, la precisione dei calcoli non è infinita.

    Un esempio pratico

    Ecco un esempio pratico di utilizzo.

    <script>
    const numeroGrande = Number.MAX_VALUE ;
    console.log(numeroGrande);
    const risultato = numeroGrande + 1e-308;
    console.log(risultato);
    </script>

    Questo script rileva e stampa sulla console il valore Number.MAX_VALUE

    1.7976931348623157e+308

    Poi cerca di aggiungere un valore molto piccolo al numero molto grande.

    Il risultato della somma è invariato, perché superare il limite massimo di precisione potrebbe causare una perdita di precisione nel calcolo.

    1.7976931348623157e+308

    E così via.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Javascript Number

    Le proprietà

    I metodi