BigDecimal常用方法详解

BigDecimal常用方法详解

方法解释
add(BigDecimal val)加法操作
subtract(BigDecimal val)减法操作
multiply(BigDecimal val)乘法操作
divide(BigDecimal val)除法操作
setScale(int newScale, int roundingMode)设置小数位数和取整方式
compareTo(BigDecimal val)比较大小 =0相等 >0前大于后 <0前小于后
equals(Object obj)判断两个BigDecimal对象是否相等
intValue()返回此BigDecimal的整数值
longValue()返回此BigDecimal的长整数值
floatValue()将此BigDecimal转换为float类型
doubleValue()将此BigDecimal转换为double类型
toString()将此BigDecimal转换为字符串
valueOf(double val)将double类型转换为BigDecimal对象
abs()返回此BigDecimal的绝对值
negate()返回此BigDecimal的相反数
pow(int n)返回此BigDecimal的n次幂
remainder(BigDecimal val)返回此BigDecimal除以val的余数
round(MathContext mc)使用指定的MathContext将此BigDecimal四舍五入
stripTrailingZeros()返回去除尾部零的BigDecimal
toBigInteger()将此BigDecimal转换为BigInteger类型
ulp()返回BigDecimal的最小精度值
max(BigDecimal val)返回此BigDecimal与val中较大的值
min(BigDecimal val)返回此BigDecimal与val中较小的值
setScale(int newScale)设置小数位数,使用默认的取整方式
intValueExact()返回此BigDecimal的整数值,如果不是整数则抛出异常
longValueExact()返回此BigDecimal的长整数值,如果不是长整数则抛出异常
movePointLeft(int n)将小数点左移n位
movePointRight(int n)将小数点右移n位
scale()返回此BigDecimal的小数位数
signum()返回此BigDecimal的符号函数,1表示大于0,-1表示小于0,0表示等于0。
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值