SORU
11 Ocak 2012, ÇARŞAMBA


Neden Çift yapar.==Çift NaN.Return false NaN?

Sadece OCPJP soruları okuyordum ve bu garip bir kod buldum:

public static void main(String a[]) {
    System.out.println(Double.NaN==Double.NaN);
    System.out.println(Double.NaN!=Double.NaN);
}

Kodu çalıştırdığımda aldım:

false
true

Ne kadar birbirinin aynı görünen iki şeyi karşılaştırıyoruz ne zaman çıktı false? NaN ne anlama geliyor?

CEVAP
11 Ocak 2012, ÇARŞAMBA


NaN demek "bir Numara".

Dil Belirtimi diyor: Java

Kayan nokta operatörleri istisna yok (§11) üretmek. Taşmaları imzalı bir sonsuzluk, underflows bir işlem üreten bir operasyon normal dışı bir değer ya da imzalı bir sıfır oluşturur, ve matematiksel olarak kesin sonuç olan bir işlemi NaN üretir. Bir işlenen olarak NaN sonuç olarak NaN üretmek ile tüm sayısal işlemleri. Zaten tarif edilmiştir, NaN sayısal karşılaştırma işlemi bir veya iki NaNs ilgili yanlış ve herhangi döndürür. yani sırasız, = gibi karşılaştırma NaN doğru sayı olmak üzere x! karıştığı=x NaN olduğunda x.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011