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

  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006