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;

È stato utile?

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

1E-14 è 1 volte 10 alla potenza di -14

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top