课堂收获

一, 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类型的数据转换为整数返回;

 

posted @ 2022-09-18 15:59  杳无音讯  阅读(20)  评论(0编辑  收藏  举报