java中小数处理,bigDecimal类应用
Posted 艾白羊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中小数处理,bigDecimal类应用相关的知识,希望对你有一定的参考价值。
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中舍入方式:
以上是关于java中小数处理,bigDecimal类应用的主要内容,如果未能解决你的问题,请参考以下文章