GitEngHar / WorkUp

LearnJava
0 stars 0 forks source link

キタエル × Digits #12

Closed GitEngHar closed 3 weeks ago

GitEngHar commented 3 months ago

Digitsの挙動を理解したい Issue

        //引き算
        BigDecimal bgNum1 = new BigDecimal(5);
        BigDecimal bgNum2 = new BigDecimal(0.9);
        System.out.printf("Digimal substract {%f}%n",(bgNum1.subtract(bgNum2)));

        //足し算
        System.out.printf("Digimal add {%f}%n",bgNum1.add(bgNum2));

        //掛け算
        System.out.printf("Digimal multi {%f}%n",bgNum1.multiply(bgNum2));

        //割り算
        System.out.printf("Digimal divide {%f}%n",bgNum2.divide(bgNum1));
        //四捨五入
        BigDecimal result3 = bgNum3.setScale(0,RoundingMode.DOWN); 
        System.out.printf("Digimal 4 {%f}%n",result3);
GitEngHar commented 3 months ago

RoundingMode.DOWN となっているが、BigDecimal.ROUND_DOWN はいまや非推奨らしい