1、构造一个BigDecimal对象:
1 //创建一个BigDecimal对象,初始化必须使用字符串,因为用数值初始化会得到近似值,不准确 2 BigDecimal bigDecimalOne = new BigDecimal("1.232324"); 3 4 //将浮点数装换成BigDecimal对象 5 double d = 1.3422424; 6 BigDecimal bigDecimalTwo =BigDecimal.valueOf(d);
2、BigDecimal成员方法:
1 //bigDecimalOne加上bigDecimalTwo,然后返回一个新对象 2 bigDecimalOne.add(bigDecimalTwo); 3 4 //bigDecimalOne减去bigDecimalTwo,然后返回一个新对象 5 bigDecimalOne.subtract(bigDecimalTwo); 6 7 //bigDecimalOne乘以bigDecimalTwo,然后返回一个新对象 8 bigDecimalOne.multiply(bigDecimalTwo); 9 10 //bigDecimalOne除以bigDecimalTwo,然后返回一个新对象 11 bigDecimalOne.divide(bigDecimalTwo);
3、BigDecimal对象转化成基本数据类型:
//BigDecimal对象的数值转换成对应的字符串 bigDecimalOne.toString(); //BigDecimal对返回double值 bigDecimalOne.doubleValue(); //BigDecimal对返回float bigDecimalOne.floatValue(); //BigDecimal对返回long值 bigDecimalOne.longValue(); //BigDecimal对返回int值 bigDecimalOne.intValue();
4、java中舍入方式:
原文地址:https://www.cnblogs.com/aibaiyang/p/8983267.html
时间: 2024-11-13 08:07:37