这是我在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是-14

的幂的1倍10
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top