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

  • infodirt

    infodirt

    11 Mart 2009
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010