整数内的字母。这些是什么?
时间: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;
除非我们不必计算零。这称为科学计数法,在写非常大或者非常小的数字时很有用。
那是指数符号