Lettere in numeri interi. Quali sono?
Domanda
Questo è un estratto del codice di una classe con cui sto lavorando in Java (sotto). Ovviamente il codice definisce una variabile statica denominata EPSILON con il tipo di dati double. Quello che non capisco è il "1E-14" parte. Che tipo di numero è quello? Cosa significa?
finale doppio EPSILON = 1E-14;
Soluzione
Nel tuo caso, questo equivale a scrivere:
final double EPSILON = 0.00000000000001;
tranne che non devi contare gli zeri. Questo si chiama notazione scientifica ed è utile quando si scrivono numeri molto grandi o molto piccoli.
Altri suggerimenti
La "E"; la notazione è notazione scientifica. Lo vedrai anche sui calcolatori. Significa "una volta (dieci alla potenza di -14)".
Per un altro esempio, 2E + 6 == 2.000.000.
1E3 = > 1000
1E-1 = > 0.1
1E-2 = > 0.01
È un modo per scrivere 1 * 10 -14
Questa è Notazione esponenziale
1E-14 è 1 volte 10 alla potenza di -14