package ch07_09;
import java.text.DecimalFormat;
public class DecimalFormatTest {
	public static void main(String[] args) {
		double pi = 3.1415927;// 圆周率
		// 取一位整数
		System.out.print("3.1415927取一位整数=");
		System.out.println(new DecimalFormat("0").format(pi)); 
		// 取一位整数和两位小数
		System.out.print("3.1415927取一位整数和两位小数=");
		System.out.println(new DecimalFormat("0.00").format(pi)); 
		// 取两位整数和三位小数，整数不足部分以0填补。
		System.out.print("3.1415927取两位整数和三位小数，整数不足部分以0填补=");
		System.out.println(new DecimalFormat("00.000").format(pi)); 
		// 取所有整数部分
		System.out.print("3.1415927取所有整数部分=");
		System.out.println(new DecimalFormat("#").format(pi)); 
		// 以百分比方式计数，并取两位小数
		System.out.print("3.1415927以百分比方式计数，并取两位小数=");
		System.out.println(new DecimalFormat("#.##%").format(pi)); 
		long c = 299792458;// 光速
		// 显示为科学计数法，并取五位小数
		System.out.print("299792458显示为科学计数法，并取五位小数=");
		System.out.println(new DecimalFormat("#.#####E0").format(c));// 
		// 显示为两位整数的科学计数法，并取四位小数
		System.out.print("299792458显示为两位整数的科学计数法，并取四位小数=");
		System.out.println(new DecimalFormat("00.####E0").format(c));// 
		// 每三位以逗号进行分隔。
		System.out.print("299792458每三位以逗号进行分隔=");
		System.out.println(new DecimalFormat(",###").format(c));// 
		// 将格式嵌入文本
		System.out.print("299792458将格式嵌入文本=");
		System.out.println(new DecimalFormat("光速大小为每秒,###米").format(c));
	}
}