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ş:
Java kullanarak.net.Ateş ve işlemek iç...
Nasıl hat Java kullanarak büyük metin ...
Nasıl bir metin dosyası Java kullanara...
Değişim statik son alan Java kullanara...
okuma/Windows Kayıt Defteri Java kulla...