Java BigDecimal型の加算、減算、積算、除算の方法

環境
JavaSE 11
Eclipse 4.26.0

構文
1.BigDecimal型の変数宣言
変数の宣言
BigDecimal 変数名 = BigDecimal.valueOf(数値);

2.BigDecimal型のメソッド
加算
BigDecimal 結果の変数1 = 変数1.add(変数2);
減算
BigDecimal 結果の変数2 = 変数1.subtract(変数2);
積算
BigDecimal 結果の変数3 = 変数1.multiply(変数2);
除算
BigDecimal 結果の変数4 = 変数1.divide(変数2);

使用例

package com.arkgame.study;

import java.math.BigDecimal;

public class DemoTest {

      public static void main(String[] args) {

            BigDecimal cftA = BigDecimal.valueOf(0.46);
            BigDecimal cftB = BigDecimal.valueOf(0.2);

            // 加算:add
            BigDecimal resA = cftA.add(cftB);
            System.out.println("addメソッドで加算結果: " + resA);

            // 減算:subtract
            BigDecimal resB = cftA.subtract(cftB);
            System.out.println("subtractメソッドで減算結果: " + resB);

            // 積算:multiply
            BigDecimal resC = cftA.multiply(cftB);
            System.out.println("multiplyメソッドで積算結果: " + resC);

            // 除算:divide
            BigDecimal resD = cftA.divide(cftB);
            System.out.println("divideメソッドで除算結果: " + resD);
      }
}

実行結果
addメソッドで加算結果: 0.66
subtractメソッドで減算結果: 0.26
multiplyメソッドで積算結果: 0.092
divideメソッドで除算結果: 2.3

Java

Posted by arkgame