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

  • Skittles Page

    Skittles Pag

    28 Mart 2011
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012