8 HAZİRAN 2012, Cuma
Nasıl = 0 java BigDecimal değişken olmadığını kontrol etmek için?
Java aşağıdaki kodu var
if (selectPrice.compareTo(new BigDecimal("0.00")) == 0){
return true;
}
EĞER durum bu yazmak için en iyi yolu nedir?
CEVAP
8 HAZİRAN 2012, Cuma
BigDecimal
sürekli BigDecimal.ZERO
:
if (new BigDecimal(someprice).compareTo(BigDecimal.ZERO) == 0) // see below
Bu sıfır BigDecimal
Her bir çağrı oluşturarak önler.
BİLGİNİZE, BigDecimal
sabitler BigDecimal.ONE
BigDecimal.TEN
da vardır.
Not!
Yöntemi BigDecimal.equals()
alırölçekdikkate:
new BigDecimal( "0" ).equals( BigDecimal.ZERO) // true
new BigDecimal( "0.00" ).equals( BigDecimal.ZERO) // false!
karşılaştırma bu tür için uygun değil. Ancak, BigDecimal.compareTo()
karşılaştırırken ölçek dikkate almaz:
new BigDecimal( "0" ).compareTo( BigDecimal.ZERO) == 0 // true
new BigDecimal( "0.00" ).compareTo( BigDecimal.ZERO) == 0 // true
Bunu Paylaş:
Java eğer herhangi bir sonuç olup olma...
Nasıl nesne (değişken) R tanımlı olup ...
Eğer bir değişken olup olmadığını kont...
Nasıl Server tablo sütun olup olmadığı...
Nasıl bir hizmet Android üzerinde çalı...