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

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006