Java 整数中的字母。它们是什么?
这是我在Java中使用的一个类的代码摘录(如下)。显然,代码定义了一个名为EPSILON的静态变量,数据类型为double。我不明白的是“1E-14”部分。那是什么号码?这是什么意思 最终双ε=1E-14 1E3=>1000 1E-1=>0.1 1E-2=>0.01 这是一种书写1*10-14的方法,“E”符号是科学符号。你也会在计算器上看到它。它的意思是“一次(十乘以-14的幂)”Java 整数中的字母。它们是什么?,java,types,double,int,literals,Java,Types,Double,Int,Literals,这是我在Java中使用的一个类的代码摘录(如下)。显然,代码定义了一个名为EPSILON的静态变量,数据类型为double。我不明白的是“1E-14”部分。那是什么号码?这是什么意思 最终双ε=1E-14 1E3=>1000 1E-1=>0.1 1E-2=>0.01 这是一种书写1*10-14的方法,“E”符号是科学符号。你也会在计算器上看到它。它的意思是“一次(十乘以-14的幂)” 例如,2E+6==2000000。1E-14是-14幂的10倍。在您的情况下,这相当于写入: final dou
例如,2E+6==2000000。1E-14是-14幂的10倍。在您的情况下,这相当于写入:
final double EPSILON = 0.00000000000001;
除非你不必数零。这被称为,在写非常大或非常小的数字时很有帮助。这就是我想你的意思是-14=1的10,1。这些年来我从未遇到过这种情况。我对F,D,L(即float F=1F;double D=1D;long L=1L;)有了新的认识@CarsonMyers不是你的答案,也不是对任何人都没有帮助的答案,它能产生的唯一影响是人们感觉不好,因此不应该作为答案给出?因此:你的答案不属于这个论坛吗?@fose是的,它是-我已经删除了,谢谢