码迷,mamicode.com
首页 > 编程语言 > 详细

java中小数处理,bigDecimal类应用

时间:2018-05-03 00:55:27      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:对象   isp   必须   class   multi   使用字符串   img   数值   eee   

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);
View Code

 

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);
View Code

 

3、BigDecimal对象转化成基本数据类型:

技术分享图片
        //BigDecimal对象的数值转换成对应的字符串
        bigDecimalOne.toString();

        //BigDecimal对返回double值
        bigDecimalOne.doubleValue();

        //BigDecimal对返回float
        bigDecimalOne.floatValue();

        //BigDecimal对返回long值
        bigDecimalOne.longValue();

        //BigDecimal对返回int值
        bigDecimalOne.intValue();
View Code

 

4、java中舍入方式:

 

java中小数处理,bigDecimal类应用

标签:对象   isp   必须   class   multi   使用字符串   img   数值   eee   

原文地址:https://www.cnblogs.com/aibaiyang/p/8983267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!