Kodumda Double(0.0)
'u Double.MIN_VALUE
ile karşılaştırmak için kaynatılan bir hata buldum. Esasen, aşağıdaki döndürme yanlıştır:Double.MIN_VALUE, Java'da sıfırdan büyük mü?
Bu nasıl olabilir?
Kodumda Double(0.0)
'u Double.MIN_VALUE
ile karşılaştırmak için kaynatılan bir hata buldum. Esasen, aşağıdaki döndürme yanlıştır:Double.MIN_VALUE, Java'da sıfırdan büyük mü?
Bu nasıl olabilir?
javadoc for Double.MIN_VALUE göre, MIN_VALUE geçerli:
çift türde bir sabit tutarak en küçük pozitif sıfırdan farklı bir değer
Yani Double.MIN_VALUE, o kadar var pozitif değer negatif değil Bir Çift olarak kapanmak sıfıra (sıfır olmadan) ulaşabilir.
Double.MIN_VALUE, bir Java çiftiyle temsil edilebilen en küçük pozitif sıfır olmayan değerdir (bkz. Java123, http://download.oracle.com/javase/8/docs/api/java/lang/Double.html).
Burada yanlış yazdırılıyor. –
.NET programlayıcısı için: .NET'te Java 'Double.MIN_VALUE' için eşdeğeri' double.Epsilon'. "Double.MinValue" nin .NET değeri * negatif en büyük * (mutlak değerde) (sonlu) gösterilebilir değerdir. –