Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: Intermediate
Mar 27, 2000



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Internationalization and Formatting numbers

You can consider Java to be a strong language with respect to internationalization and number formatting. Sometimes you might wish to format numbers in a specific locale or given a certain number of digits. Two classes help in this case: NumberFormat and DecimalFormat. For example, to format a specific number in a given LOCALE (French, for example) try:
String numberString=NumberFormat.getInstance(locale.FRENCH).format(number);
Or to round to two decimal places try:
NumberFormat format = NumberFormat.getInstance();
format .setMaximumDecimalFractionDigits(2);
String numberString = format .format(number + 0.5);
You can also use the getCurrencyInstance method of NumberFormat to manipulate currency values.
Manoj K.
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date