模式和符号
// 0 一个数字
// # 一个数字,不包括
// . 小数的分隔符的占位符
// , 分组分隔符的占位符
// ; 分隔格式
// - 缺省负数前缀
// % 乘以100 和作为百分比显示
// ? 乘以1000和作为千进制货币符显示;用货币符号代替;如果双写,用国际货币符号代替.如果出现在一个模式中,用货币十进制分隔符代替十进制分隔符
// X 前缀或后缀中使用的任何其他字符,用来引用前缀或后缀中的特殊字符
System.out.println(new DecimalFormat("0").format(3.145125));
System.out.println(new DecimalFormat("0.00").format(3.145125));
System.out.println(new DecimalFormat("00.00").format(3.145125));
System.out.println(new DecimalFormat("##.##").format(3.145125));
//取所有整数部分
System.out.println(new DecimalFormat("#").format(33));
//百分比表示,并保留两位小数
System.out.println(new DecimalFormat("##.##%").format(0.3433333));
//科学计数法
System.out.println(new DecimalFormat("##.###E0").format(123456712.09));
System.out.println(new DecimalFormat(",###").format(123456712.09));
//将格式嵌入文本
System.out.println(new DecimalFormat("光速为每秒,###米").format(123456712.09));