package cn.hp.demo01; import java.text.DecimalFormat; import java.text.ParseException; public class Demo04 { public static void main(String[] args) throws ParseException { /* * * 数字格式化 * 有一个小数,123.45678要求保留两位*/ double d = 123.45678; DecimalFormat df = new DecimalFormat("0.00"); //格式化 String s = df.format(d);//自带四舍五入 System.out.println("s= "+s); //解析字符串 Number n = df.parse("1234.56"); double v = n.doubleValue(); System.out.println("v= "+v); /* * 货币格式:123,456,789.5678 * */ double money = 123456789.5678; DecimalFormat df2 = new DecimalFormat("000,000.00"); String s2 = df2.format(money); System.out.println("s2= "+s2); } }