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

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • talkandroid

    talkandroid

    27 Mayıs 2010