यह String.format () का उपयोग करके भी पूरा किया जा सकता है, जो आसान और / या अधिक लचीला हो सकता है यदि आप एक स्ट्रिंग में कई संख्याओं को प्रारूपित कर रहे हैं।
String number = "1000500000.574";
Double numParsed = Double.parseDouble(number);
System.out.println(String.format("The input number is: %,.2f", numParsed));
// Or
String numString = String.format("%,.2f", numParsed);
प्रारूप स्ट्रिंग के लिए "%, 2f" - "," का अर्थ है अलग-अलग अंकों के समूह अल्पविराम से, और ".2" का अर्थ है दशमलव के बाद दो स्थानों पर गोल।
अन्य स्वरूपण विकल्पों पर संदर्भ के लिए, https://docs.oracle.com/javase/tutorial/java/data/numberformat.html देखें