课堂收获
一, BigDecimal进行精确计算。
1)导包:import java.math.BigDecimal;
2)建立对象BigDecimal(String)//不推荐BigDcimal(double)因为仍有精度丢失问题。
将double转换为字符窜的方法:1,Double.toString(12.3);2,BigDcimal bd=BigDcimal.valueof(12.3);
例如 BigDcimal bd=new BigDcimal("123.3");
3)BigDcimal的方法
1,bd1.add(bd2);//bd1+bd2
2,bd1.subtract(bd2);//bd1-bd2
3,bd1.multiply(bd2);//bd1*bd2
4,bd1.divide(bd2);//bd1/bd2;
5,比较两个BigDcimal的数据用的方法:bd1.compareTo(bd2)==0;如果两个数相等返回0;
6,toString()//将BigDcimal类型的数据转换为字符串返回;
7,doubleValue()//将BigDcimal类型的数据转换为双精度数返回;
8,floatValue()//将BigDcimal类型的数据转换为单精度数返回;
9,longValue()//将BigDcimal类型的数据转换为长整数数返回;
10,intValue()//将BigDcimal类型的数据转换为整数返回;