常用类—数字类
DecimalFormat类型示例代码:
/** * java.text.DecimalFormat; * 数字格式化元素: * # 任意字符 * , 千分位 * . 小数点 * 0 不够补零 */ // 练习一: // 创建数字格式化对象并加入千分位 DecimalFormat df1 = new DecimalFormat("###,###"); // 开始格式化 // Number-->String System.out.println(df1.format(123456)); // ---> 123,456 // 练习二: // 加入千分位并保留两位小数 DecimalFormat df2 = new DecimalFormat("###,###.##"); // 开始格式化 // Number-->String System.out.println(df2.format(1234567.123)); // ---> 1,234,567.12 // 练习二: // 加入千分位并保留四位小数,并且不够补零 DecimalFormat df3 = new DecimalFormat("###,###.0000"); // 开始格式化 // Number-->String System.out.println(df3.format(1234567.123)); // ---> 1,234,567.1230
BigDecimal类型示例代码:
/** * java.math.BigDecimal; * 该类型的数据精确度极高,适合做财务软件 * 财务软件中 double 类型精确度太低 */ // 创建BigDecimal对象 BigDecimal v1 = new BigDecimal(10); BigDecimal v2 = new BigDecimal(20); // 注意:以上v1与v2都是引用数据数据类型,所以无法直接进行数字运算 BigDecimal v3 = v1.add(v2); System.out.println(v3); // ---> 30