java - variable - Cartas dentro de enteros. ¿Qué son?
guardar datos en una variable java (5)
1E-14 es 1 por 10 a la potencia de -14
Este es un fragmento de código de una clase con la que estoy trabajando en Java (abajo). Obviamente, el código está definiendo una variable estática llamada EPSILON con el tipo de datos double. Lo que no entiendo es la parte "1E-14". ¿Qué tipo de número es ese? Qué significa eso?
doble EPSILON final = 1E-14;
1E3 => 1000
1E-1 => 0.1
1E-2 => 0.01
Es una forma de escribir 1 * 10 -14
En tu caso, esto es equivalente a escribir:
final double EPSILON = 0.00000000000001;
excepto que no tienes que contar los ceros. Esto se llama notación científica y es útil cuando se escriben números muy grandes o muy pequeños.
Eso es notación exponencial
La notación "E" es notación científica. Lo verás en las calculadoras también. Significa "una vez (diez a la potencia de -14)".
Para otro ejemplo, 2E + 6 == 2,000,000.