मेरे पास यह छोटी सी पागल विधि है जो बिगडेसिमल मूल्यों को अच्छे और पठनीय स्ट्रिंग्स में परिवर्तित करती है।
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);
}
हालाँकि, यह एक तथाकथित समूहन विभाजक ","
भी बनाता है जो मेरे सभी मूल्यों को इस तरह से सामने लाता है:
xxx,xxx
मुझे विभाजक की जरूरत है एक बिंदु या बिंदु और एक अल्पविराम नहीं। क्या किसी के पास इस छोटे से करतब को पूरा करने का कोई सुराग है?
मैंने पढ़ा है इस और विशेष रूप से इस अब मौत के लिए, लेकिन मैं इस किया पाने के लिए एक तरह से नहीं मिल रहा। क्या मैं इसे गलत तरीके से देख रहा हूं? क्या ऐसा करने का बहुत अधिक सुरुचिपूर्ण तरीका है? शायद यह भी एक समाधान है कि विभिन्न स्थानीय संख्या प्रतिनिधित्व के लिए खाता है, क्योंकि अल्पविराम यूरोपीय मानकों द्वारा परिपूर्ण होगा।