SORU
6 Temmuz 2009, PAZARTESİ


'yanlış == karşılaştırmak kullanarak s; Java?

this java.sun page == kayan nokta eşitlik karşılaştırma operatörü Java numaralarına göre.

Ben bu kodu yazdığınızda, ancak:

           if(sectionID == currentSectionID)

statik analiz editörüm ve ben: "JAVA0078 Kayan nokta değerleri = = kıyasla"

== Kayan nokta değerleri kullanarak nesi var? Bunu yapmak için doğru yolu nedir?

CEVAP
6 Temmuz 2009, PAZARTESİ


test etmek için doğru bir şekilde yüzen 'eşitlik'

if(Math.abs(sectionID - currentSectionID) < epsilon)

epsilon 0.00000001, istenen hassasiyete bağlı gibi çok küçük bir sayıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • Moto Journal

    Moto Journal

    28 Mayıs 2007