search
Giriş
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 oy
241 gösterim
Java'da bir uygulamada para değerlerimi tutmak istiyorum. Bunun için hangi değişken tipi kullanılmalıdır?
Java kategorisinde 6.2k puan

1 cevap

0 oy
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.
6.2k puan

İlgili sorular

0 oy
1 cevap 653 gösterim
653 gösterim
Java JDBC de Statement ve PreparedStatement kullanımları aynı gibi duruyor. Statement ve PreparedStatement arasında ne fark var?
23 Haziran 2021 Java kategorisinde canonka 334 puan sordu
0 oy
1 cevap 1.5K gösterim
1.5K gösterim
Java'da uygulama yazarken neden double neden BigDecimal kullanmalıyız? Farkı nedir?
4 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 126 gösterim
126 gösterim
Java'da bir şarta bağlı kod yazma işlemi hangi şekillerde yapılabilir? Örnekler verebilir misiniz?
16 Ekim 2020 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 839 gösterim
839 gösterim
Java 8'de map() ve flatMap() kullanım amacı mapping yapmak . Ancak ne farkı var?
6 Ekim 2020 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
2 cevap 1.3K gösterim
1.3K gösterim
Java'da Set , HashSet ve TreeSet arasında ne fark vardır?
1 Ekim 2020 Java kategorisinde tolgacelik.art 2.0k puan sordu