SORU
7 EKİM 2010, PERŞEMBE


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
7 EKİM 2010, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • Numberphile

    Numberphile

    15 EYLÜL 2011