Question

Ceci est un extrait de code d'une classe avec laquelle je travaille en Java (ci-dessous). Il est évident que le code définit une variable statique nommée EPSILON avec le type de données double. Ce que je ne comprends pas, c’est le " 1E-14 " partie. Quel genre de nombre est-ce? Qu'est-ce que cela signifie?

final double EPSILON = 1E-14;

Était-ce utile?

La solution

Dans votre cas, cela équivaut à écrire:

final double EPSILON = 0.00000000000001;

sauf que vous n'avez pas à compter les zéros. Cette opération s'appelle notation scientifique . Elle est utile pour écrire des nombres très grands ou très petits.

Autres conseils

Le " E " la notation est une notation scientifique. Vous le verrez aussi sur les calculatrices. Cela signifie "une fois (dix à la puissance de -14)".

Pour un autre exemple, 2E + 6 == 2 000 000.

1E3 = > 1000

1E-1 = > 0,1

1E-2 = > 0,01

C’est une façon d’écrire 1 * 10 -14

1E-14 est 1 fois 10 à la puissance de -14

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top