作者:DotJox
转自:csdn
整理:马嘉楠
如果我们用下列语句输出一个数
----------------------------------------
System.out.println(123456.789);
----------------------------------------
将会在Console看到输出
----------------------------------------
123456.789
----------------------------------------
那么如何得到“123,456.789”这种格式化的输出呢?
这里就需要用到java.text.Format这个类。
不仅是数字,它还提供了货币值和百分数的格式化输出,例如0.58的百分数输出形式是58%。
要获得本地的默认格式,可以用下列方法获得:
NumberFormat.getNumberInstance()
NumberFormat.getCurrencyInstance()
NumberFormat.getOpercentInstance()
而要获得某个国家或地区的具体格式,可以使用参数Local.XXX。例如,Local.GERMANY,Local.UK。
范例:
---------------------------------------------------------------
import java.text.NumberFormat;
import java.util.Locale;