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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006