1、BigDecimal 大数据
精确度极高,不属于基本数据类型,属于java对象(引用数据类型)
这是SUN公司提供的一个类,专门用在财务软件当中
财务软件中double是不够用的,java.math.BigDecimal
2、BigDecimal类包含对BigDecimal的各类运算方法,可通过调用这些方法进行BigDecimal的各项运算
3、数字格式化:DecimalFormat类
类DecimalFormat(java.text包下)
DecimalFormat里的format方法
public class Review10_Number {
public static void main(String[] args) {
//下面这个100不是普通的100,而是精度极高的100
BigDecimal v1 = new BigDecimal(100);
//精度极高的200
BigDecimal v2 = new BigDecimal(200);
//怎么计算?v1 + v2 ? 不对,都是对象,应该调用特殊方法来求和(其他类似):
BigDecimal v3 = v1.add(v2);//生成的v3也是大数据,需要接收
System.out.println(v3);
BigDecimal v4 = v1.subtract(v2);//-100
System.out.println(v4);
//数据格式化:DecimalFormat里的format方法
DecimalFormat df = new DecimalFormat("###,###.##");//(" ")里放数字格式
//df.format(1234.56);
System.out.println(df.format(1234.534355455));//123,4.50
/*
数字格式有:
# 代表任意数字
, 代表千分位
. 代表小数点
0 不够时补0
*/
}
}