Вопрос

Это фрагмент кода из класса, с которым я работаю в Java (ниже). Очевидно, что код определяет статическую переменную с именем EPSILON с типом данных double. Что я не понимаю, так это «1E-14» часть. Что это за номер? Что это значит?

окончательный двойной EPSILON = 1E-14;

Это было полезно?

Решение

В вашем случае это эквивалентно написанию:

final double EPSILON = 0.00000000000001;

за исключением того, что вам не нужно считать нули. Это называется научная запись и полезно при написании очень больших или очень маленьких чисел.

Другие советы

" E " нотация это научная нотация. Вы увидите это и на калькуляторах. Это означает «один раз (десять к степени -14)».

Для другого примера 2E + 6 == 2 000 000.

1E3 = > 1000

1E-1 = > 0.1

1E-2 = > 0.01

Это способ записи 1 * 10 -14

1E-14 в 1 раз 10 к степени -14

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top