Ben güzel ve okunabilir Dizeler BigDecimal değerleri dönüştüren bu küçük deli yöntemi var.
private String formatBigDecimal(BigDecimal bd){
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(3);
df.setMaximumFractionDigits(3);
df.setMinimumIntegerDigits(1);
df.setMaximumIntegerDigits(3);
df.setGroupingSize(20);
return df.format(bd);
}
Ancak, ","
tüm değerlerimi şu şekilde ortaya çıkaran gruplama ayırıcısı da üretir :
xxx,xxx
Bir virgül değil nokta veya nokta olmak için ayırıcıya ihtiyacım var. Bu küçük başarıyı nasıl başaracağına dair bir ipucu var mı?
Okudum bu ve özellikle bu şimdi ölüme ama bu gerçekleştirmeye yönelik bir yol bulmak mümkün değil. Buna yanlış mı yaklaşıyorum? Bunu yapmanın çok daha zarif bir yolu var mı? Hatta virgül Avrupa standartlarına göre mükemmel olacağından, farklı yerel sayı gösterimlerini açıklayan bir çözüm bile olabilir.