美文网首页好文收录专题
BigDecimal加减乘除计算

BigDecimal加减乘除计算

作者: 猫的树 | 来源:发表于2021-10-19 16:29 被阅读0次

BigDecimal初始化

BigDecimal一共有4个构造方法:
BigDecimal(int) 、BigDecimal(double) 、BigDecimal(long) 、BigDecimal(String)

当double必须用作BigDecimal的源时,请使用Double.toString(double)转成String,然后使用String构造方法,或使用BigDecimal的静态方法valueOf,

在这里插入图片描述
BigDecimal加减乘除计算
add(BigDecimal value); //加法
subtract(BigDecimal value); //减法
multiply(BigDecimal value); //乘法
divide(BigDecimal value); //除法
BigDecimal a = new BigDecimal("5.5");
BigDecimal b = new BigDecimal("2.5");
System.out.println("a+b=" + a.add(b));
System.out.println("a-b=" + a.subtract(b));
System.out.println("a*b=" + a.multiply(b));
System.out.println("a的绝对值=" + a.abs());
// 保留两位小数
System.out.println("a%b=" + a.divide(b, 2, BigDecimal.ROUND_HALF_UP));

结果:

在这里插入图片描述
BigDecimal去掉小数点后的零
new BigDecimal("").stripTrailingZeros().toPlainString()
BigDecimal c = new BigDecimal("96.000");
System.out.println("c:" + c );
System.out.println("去掉小数点后的零:" + c.stripTrailingZeros().toPlainString());

结果:


在这里插入图片描述

创作不易,关注、点赞就是对作者最大的鼓励,欢迎在下方评论留言
求关注,定期分享Java知识,一起学习,共同成长。

相关文章

网友评论

    本文标题:BigDecimal加减乘除计算

    本文链接:https://www.haomeiwen.com/subject/gmpaoltx.html