BigDecimal类型的使用

淩亂°似流年 2022-06-04 09:15 290阅读 0赞

BigDecimal类型的使用

在Java中floatdouble有些时候精度不够,这时候就可以使用BigDecimal。BigDecimal是一种包装类型,它没有对应的基本类型,使用也相对比较简单。

  1. BigDecimal bigDecimal = new BigDecimal(0);

就像这个如果像使用BigDecimal类型,可以直接new一个。X可以是基本类型,String等。上面的代码直接new了一个初始化值为0 。

BigDecimal有自己的构造方法进行加减乘除运算。

BigDecimal add(BigDecimal augend) 加法运算
BigDecimal subtract(BigDecimal subtrahend) 减法运算
BigDecimal multiply(BigDecimal multiplicand) 乘法运算
BigDecimal divide(BigDecimal divisor) 除法运算
比如进行加法运算:

  1. bigDecimal = bigDecimal.add(new BigDecimal(100));

BigDecimal 比较大小可以用它自己封装 的方法
compareTo(BigDecimal val)
返回值是int类型,结果是:-1 小于,0 等于,1 大于

发表评论

表情:
评论列表 (有 0 条评论,290人围观)

还没有评论,来说两句吧...

相关阅读

    相关 BigDecimal 使用

    一、构造 BigDecimal(int)       创建一个具有参数所指定整数值的对象。 BigDecimal(double) 创建一个具有参数所指定双精度值的对象。

    相关 BigDecimal使用

    在计算金额的时候,实际上整数,浮点数有时候有点捉襟见肘。于是math包提供了一个Bigdecimal类,所以可以学习一下这个BigDecimal的源码和使用。 首先是看一下他

    相关 bigdecimal使用

    BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10