Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

1
Java'da para değerlerini ne tarz değişkende tutmak mantıklıdır?

Açık 1 Cevaplar 38 Gösterim Java
Java'da bir uygulamada para değerlerimi tutmak istiyorum. Bunun için hangi değişken tipi kullanılmalıdır?

1 cevap

0
Para hesaplaması için kullanılacak en mantıklı değişken BigDecimal olarak görünüyor.

Ama kullanırken 2 tane sakınca gördüm.

1- Dört işlem operatörleri kullanılamadığı için işlem yapmak zor oluyor.
2- Bölme işleminde devreden sayılar için sonsuza giderken sıkıntı yoluyor, yuvarlamıyor. Yani 1/3 exception fırlatıyor. Önüne geçmek için yöntem var.
https://hasscript.com/2939/arithmeticexception-terminating-expansion-representable

Eğer kesir tarafı 2 karakterle sınırlamak yetiyorsa float, double kullanılabilir. Ama duyarlılık fazla isteniyorsa BigDecimal kullanılması öneriliyor.
önce (5.2k puan)