Java'da BigDecimal'ı Double'a nasıl dönüştürebilirim?

Java'da BigDecimal değerini Double değerine nasıl dönüştürürüz? Doubleı argüman olarak kullanmamız gereken bir gereksinimim var amaBigDecimalalıyoruz, bu yüzdenBigDecimalıDouble`a dönüştürmem gerekiyor.

Çözüm

BigDecimal nesnesinden double değerini almak için doubleValue() yöntemini kullanmanız gerekir.

BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
Yorumlar (0)

BigDecimalı [.doubleValue()](http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#doubleValue%28%29) kullanarakdoublea dönüştürebilirsiniz. Ama inanın bana, para birimi manipülasyonlarınız varsa bunu kullanmayın. Her zaman doğrudanBigDecimal` nesneleri üzerinde gerçekleştirilmelidir. Bu hesaplamalardaki hassasiyet kaybı, para birimi ile ilgili hesaplamalarda büyük zaman problemleridir.

Yorumlar (0)

BigDecimal]2 sınıfında bulunan doubleValue yöntemini kullanın:

double doubleValue()

Bu BigDecimal öğesini bir double öğesine dönüştürür.

Yorumlar (0)