Pergunta

Este é um trecho de código de uma classe Eu estou trabalhando com em Java (abaixo). Obviamente, o código é definir uma variável estática denominada EPSILON com o tipo de dados duplo. O que eu não entendo é a parte "1E-14". Que tipo de número é esse? O que significa?

definitiva EPSILON dupla = 1E-14;

Foi útil?

Solução

No seu caso, isso é equivalente a escrever:

final double EPSILON = 0.00000000000001;

exceto que você não tem que contar os zeros. Isso é chamado notação científica e é útil ao escrever números muito grandes ou muito pequenas.

Outras dicas

A notação "E" é a notação científica. Você verá que em calculadoras também. Significa "um vezes (dez ao poder de -14)".

Para um outro exemplo, 2E + 6 == 2000000.

1E3 => 1000

1E-1 => 0,1

1E-2 => 0,01

É uma maneira para escrever 1 * 10 -14

1E-14 é de 1 10 vezes para o poder de -14

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top