美文网首页Java
循环添加BigDecimal一直为0

循环添加BigDecimal一直为0

作者: 花伤情犹在 | 来源:发表于2022-04-10 15:11 被阅读0次
public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(1);
        for (int i = 0; i < 50; i++){
             bigDecimal.add(new BigDecimal(i));
        }
        System.out.println(bigDecimal);
    }

上面这段代码,biDecimal的结果还会是0

public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(1);
        for (int i = 0; i < 50; i++){
            bigDecimal = bigDecimal.add(new BigDecimal(i));
        }
        System.out.println(bigDecimal);
    }

下面这段代码的结果就不是0

注意:使用add()方法计算的结果不会保存在原来的BigDecimal对象中,需要将原来的BigDecimal对象引用指向新的结果。

相关文章

  • 循环添加BigDecimal一直为0

    上面这段代码,biDecimal的结果还会是0 下面这段代码的结果就不是0 注意:使用add()方法计算的结果不会...

  • 通过bash添加用户和删除用户

    until语句的循环体在条件表达式的值为非0时重复执行;在条件表达式的值为0时,终止循环体的执行。 添加用户 #!...

  • BigDecimal

    使用BigDecimal 做小数点精度计算 [BigDecimal.ROUND_UP]:全部进1;远离0的方向舍入...

  • Java今日收获——数据类型

    BigDecimal的比较比如我要判断一个BigDecimal类型的数据和0的大小: compareTo返回一个i...

  • BigDecimal去除末尾多余的0

    一.去除0的方法 BigDecimal是处理高精度的浮点数运算的常用的一个类当需要将BigDecimal中保存的浮...

  • 8.while循环

    一、循环三要素e.gimage执行过程:13行:i的值为014行:循环(0<3)结果为true,进入循环* >...

  • Java小数点处理

    四种方法 1. BigDecimal类 BigDecimal bigDecimal =new BigDecimal...

  • BigDecimal 判断相等

    BigDecimal hundred = new BigDecimal("100");BigDecimal zer...

  • bigdecimal比较大小

    BigDecimal a = new BigDecimal (101.00);BigDecimal b = new...

  • Java BigDecimal去除末尾多余的0

      正常情况下直接使用 BigDecimal stripTrailingZeros()方式即可,但是,当数值等于0...

网友评论

    本文标题:循环添加BigDecimal一直为0

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