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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006