java的bigdecimal类的用法

 我来答
毒爱M9
2022-11-25 · TA获得超过586个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:26.4万
展开全部

bigdecimal加减乘除运算顺序如下:

首先是bigdecimal的初始化,加法 add()函数、减法subtract()函数、乘法multiply()函数、除法divide()函数、绝对值abs()函数。

注意:

1)System.out.println()中的数字默认是double类型的,double类型小数计算不精准。

2)使用BigDecimal类构造方法传入double类型时,计算的结果也是不精确的!

因为不是所有的浮点数都能够被精确的表示成一个double 类型值,有些浮点数值不能够被精确的表示成 double 类型值,因此它会被表示成与它最接近的 double 类型的值。必须改用传入String的构造方法。

除法divide()参数使用;

使用除法函数在divide的时候要设置各种参数,要精确的小数位数和舍入模式,不然会出现报错。

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。

晨曦柔情
2023-02-15
知道答主
回答量:24
采纳率:0%
帮助的人:5371
展开全部

Java的BigDecimal类是java.math 包里的一个类,它提供了一些用于执行高精度浮点数计算的方法。由于它可以保持任意精度,所以它可以用于货币计算及其他需要精确结果的场合。

下面是一些BigDecimal类的常用方法:

  1. add():该方法用于将两个BigDecimal对象相加,返回一个新的BigDecimal对象;

  2. subtract()

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式