整数内的字母。这些是什么?

时间:2020-03-06 15:03:20  来源:igfitidea点击:

这是我正在Java中使用的类的代码摘录(下)。显然,代码正在定义一个名为EPSILON的静态变量,其数据类型为double。我不理解的是" 1E-14"部分。那是什么数字?这是什么意思?

最后的双EPSILON = 1E-14;

解决方案

1E3 => 1000

1E-1 => 0.1

1E-2 => 0.01

这是一种写1 * 10-14的方式

" E"表示法是科学表示法。我们也会在计算器上看到它。它的意思是"一次(十次方为-14的幂)"。

对于另一个示例,2E + 6 == 2,000,000。

1E-14是-14的幂的10倍

在情况下,这等效于编写:

final double EPSILON = 0.00000000000001;

除非我们不必计算零。这称为科学计数法,在写非常大或者非常小的数字时很有用。

那是指数符号