java格式化输出数字

针对千分号处理。

有时我们需要控制输出的数字的格式,如何使用java的类库做到这个呢?
    也许你不关心格式,但是你需要关心你的程序可以在全世界通用,像下面的这样一个简单的语句是依赖地区的:

System.out.println(1234.56);

    在美国,"." 是小数点,但在其它地方就不一定了。如何处理这个呢?

    java.text 包中的一些包可以处理这类问题。下面的简单范例使用那些类解决上面提出的问题:

import java.text.NumberFormat;
    import java.util.Locale;
    public class DecimalFormat1 {
        public static void main(String args[]) {
            // 得到本地的缺省格式
            NumberFormat nf1 = NumberFormat.getInstance();
            System.out.println(nf1.format(1234.56));
            // 得到德国的格式
            NumberFormat nf2 =NumberFormat.getInstance(Locale.GERMAN);
            System.out.println(nf2.format(1234.56));
        }
    }