Number Format example
import java.text.*;
public class FormatTest {
public static void main(String[] args) {
NumberFormat nf = NumberFormat.getInstance();
for (double x = Math.PI; x < 100000; x *= 10) {
String formattedNumber = nf.format(x);
System.out.println(formattedNumber + "\t" + x);
}
}
}
U.S. English system results:
3.141 3.14159265358979
31.415 31.4159265358979
314.159 314.159265358979
3,141.592 3141.5926535897897
31,415.926 31415.926535897896
French results:
3,141 3.14159265358979
31,415 31.4159265358979
314,159 314.159265358979
3 141,592 3141.5926535897897
31 415,926 31415.926535897896