Minimum değerler ve Çift.Java MİN_VALUE?
Herkes Double.MIN_VALUE
aslında Çiftler alabileceği en düşük değer değil neden biraz ışık tutabilir?
Yararlı bir dizi olduğunu anlıyorum, ama özellikle Integer.MIN_VALUE
göre bu çok sezgisel olmayan bir isim gibi görünüyor. Double.SMALLEST_POSITIVE
MIN_INCREMENT
veya benzeri arama semantiği daha net olurdu.
Ayrıca, Çiftler alabileceği minimum değeri nedir? -Double.MAX_VALUE
? Doktorlar söylemek görünmüyor.
CEVAP
IEEE 754 formatında işareti ve geri kalan bitlerin büyüklüğü temsil eden bir bit ayrılmıştır. Bu "" origo bir daha negatif değere sahip olan Tamsayı değerleri, karşıt olarak). simetrik olduğu anlamına gelir Böylece en düşük değer sadece maksimum olarak aynı değeri, oturum biraz değişti, o kadarEvet, -Double.MAX_VALUE
mümkün olan en küçük gerçek sayı double
ile temsil edebilirsiniz.
Double.MAX_VALUE
olarak görülmelidir sanırımmaksimum büyüklükaslında mantıklı sadece -Double.MAX_VALUE
yazmak için yapar. Ayrıca Double.MIN_VALUE
en az pozitif değeri en az Olası büyüklüğünü temsil beri) olduğunu açıklıyor.
Ama tabii, adlandırma biraz yanıltıcı olduğunu kabul ediyorsunuz. Integer.MIN_VALUE
, Ben de biraz anlam için kullanılan Double.MIN_VALUE
küçük olduğunu okuduğumda şaşırdımmutlakdeğeri temsil edilecek. Belki de MAX_VALUE
: -) bir sabit sadece -
bir mesafede, en olası değeri temsil gereksiz olduğunu düşünüyorlardı
(Not, ama "özel durum" ve aslında herhangi bir gerçek sayı göstermiyor.) olarak da kullanılabilir olarak bunu göz ardı ederek, ben de Double.NEGATIVE_INFINITY
var
Here konuyla ilgili güzel bir metin.
Java " verimliliği;Çift Başlatma&q...
Set kullanımı(önerilen|Maksimum|Minimu...
Java çift tilde anlamı ( ~ ~ )?...
Çift kullanma ya da 2-dizilerini Java...
Tamsayı bölme Java: Nasıl bir çift üre...