有没有一种方法可以使d+;java中的1==d
我只是想知道是否有一种方法能使有没有一种方法可以使d+;java中的1==d,java,double,precision,Java,Double,Precision,我只是想知道是否有一种方法能使d+1==d。如果d是双精度的。 也许有人可以和我分享一些知识。当然可以。对于非常大(或很小)的双精度(或双精度.正_∞),浮点精度不足以存储1差,并且d+1==d将为真。当然可以 class Main { public static void main(String args[]) { System.out.println(1.0e52 + 1); } } 印刷品 1.0E52 对于绝对值至少为253的数字,这实际上是正确的,因为dou
d+1==d
。如果d是双精度的。
也许有人可以和我分享一些知识。当然可以。对于非常大(或很小)的双精度(或双精度.正_∞),浮点精度不足以存储1差,并且
d+1==d
将为真。当然可以
class Main {
public static void main(String args[]) {
System.out.println(1.0e52 + 1);
}
}
印刷品
1.0E52
对于绝对值至少为253的数字,这实际上是正确的,因为double
的尾数具有52位精度