一、NumberFormat 类的基本使用
NumberFormat 表示数字的格式化类,可以按照本地的风格习惯进行数字的显示,同时它是一个抽象类,都是 Format 的子类,可以直接使用 NumberFormat 类中提供的静态方法为其实例化
import java.text.NumberFormat;
public class Test{
public static void main(String[] args) {
NumberFormat nf = null;
nf = NumberFormat.getInstance();//得到默认的数字格式显示
System.out.println("格式化之后的数字:" + nf.format(1000000));
System.out.println("格式化之后的数字:" + nf.format(1000.345));
}
}
import java.text.DecimalFormat;
class FormatDemo{
public void format(String patten,double value){
DecimalFormat df = null;//声明一个 DecimalFormat 对象
df = new DecimalFormat(patten);//实例化对象
String str = df.format(value);//格式化数字
System.out.println("使用" + patten + "格式化数字" + value
+ ":" + str);
}
}
public class Test{
public static void main(String[] args) {
FormatDemo demo = new FormatDemo();
demo.format("###,###.###",111222.34567);
demo.format("###,###.###¥",111222.34567);
demo.format("##.###%",0.345678);//使用百分数形式
}
}
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18