SORU
5 AĞUSTOS 2010, PERŞEMBE


Çift vs BigDecimal?

Bazı kayan nokta değişkenleri hesaplamak için ben ve meslektaşım bana daha hassas olacaktır, çünkü BigDecimal yerine double kullanmak için öneririz. Ama ne olduğunu ve BigDecimal dışında en iyi şekilde nasıl bilmek istiyorum?

CEVAP
5 AĞUSTOS 2010, PERŞEMBE


Bir BigDecimal sayıları gösteren kesin bir yoldur. Çift belli bir duyarlılığa sahiptir. Çeşitli büyüklükleri iki katına çıkar (d1=1000.0 ve d2=0.001 demek) çalışma büyüklüğü fark çok büyük olduğu için toplamak zaman hassasiyeti 0,001 alacağımız düştü sonuçlanabilir. BigDecimal ile bu gerçekleşmedi.

BigDecimal dezavantajı yavaş olmasıdır, ve bu şekilde (- *ve / nedeniyle aşırı olmamak) program algoritması için biraz daha zor.

Eğer para ya da hassas bir şart ile ilgili ise, BigDecimal kullanın. Aksi halde Çiftler yeterince iyi olma eğilimindedir.

İşlerim daha iyi burada yapın:) açıklamak gibi BigDecimal javadoc okuma tavsiye ederim

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009