java.text.NumberFormat用法
程序当中有时候需要格式化输出数字相关内容,这里把格式化输出NumberFormat写出来,以备后用。
java.text.NumberFormat类有三个方法可以产生下列数据的标准格式化器: 数字:NumberFormat.getNumberInstance(); 货币:NumberFormat.getCurrencyInstance(); 百分数:NumberFormat.getPercentInstance();
import java.text.NumberFormat;
public class TestNumberFormat {
public static void main(String[] args) {
NumberFormat nFormat=NumberFormat.getNumberInstance();
nFormat.setMinimumIntegerDigits(3);//设置整数部分至少为3位
nFormat.setMaximumFractionDigits(5);//设置小数点后面尾数为5
System.out.println("Format Out 3.2128345="+nFormat.format(3.2128345));
NumberFormat cFormat=NumberFormat.getCurrencyInstance();//设置货币式 cFormat.setMaximumFractionDigits(3);
System.out.println("Format Out 321283.47656="+cFormat.format(321283.47656));
NumberFormat pFormat=NumberFormat.getPercentInstance();//设置百分比格式 pFormat.setMaximumFractionDigits(4);
System.out.println("Format Out 3.2128345="+pFormat.format(3.2128345));
System.out.println("Format Out null="+nFormat.format(null));//参数是null,出现异常
//Throws IllegalArgumentException } }