java常用类

NumberFormat用法记录

给你一囗甜甜゛ 提交于 2019-11-30 02:59:52
NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字。你也可以使用非缺省的地区设置,例如德国。然后格式化方法根据特定的地区规则格式化数字。这个程序也可以使用一个简单的形式: NumberFormat.getInstance().format(1234.56) 但是保存一个格式然后重用更加有效。国际化是格式化数字时的一个大问题。 另一个是对格式的有效控制,例如指定小数部分的位数,下面是解决这个问题的一个简单例子: import java.text.DecimalFormat; import java.util.Locale; public class DecimalFormat2 { public static void main(String args[]) { // 得到本地的缺省格式 DecimalFormat df1 = new DecimalFormat("####.000"); System.out.println(df1.format(1234.56)); // 得到德国的格式 Locale.setDefault(Locale.GERMAN); DecimalFormat df2 = new