【Java】BigDecimalクラスのvalueOf()メソッドの使い方と例

Javaプログラミングにおいて、プリミティブ型や文字列からBigDecimalオブジェクトを作成することは、数値操作において一般的です。BigDecimalクラスは、そのような操作をサポートするために、valueOf()メソッドを提供しています。この記事では、BigDecimalクラスのvalueOf()メソッドについて詳しく解説します。

目次

BigDecimalのvalueOf()メソッドとは?

BigDecimalクラスのvalueOf()メソッドは、指定された数値をBigDecimalオブジェクトとして返します。

valueOf()メソッドの構文

public static BigDecimal valueOf(long val)
public static BigDecimal valueOf(double val)

valueOf()メソッドの使用例

以下の例では、valueOf()メソッドを使用して数値からBigDecimalオブジェクトを作成します。

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        // long型からBigDecimalオブジェクトを作成
        BigDecimal bigDecimal1 = BigDecimal.valueOf(123456789);
        
        // double型からBigDecimalオブジェクトを作成
        BigDecimal bigDecimal2 = BigDecimal.valueOf(123.45);
        
        // BigDecimalオブジェクトの出力
        System.out.println("BigDecimal1: " + bigDecimal1);
        System.out.println("BigDecimal2: " + bigDecimal2);
    }
}

このコードでは、valueOf()メソッドを使用して、long型の数値とdouble型の数値からBigDecimalオブジェクトを作成しています。結果として、それぞれのBigDecimalオブジェクトが出力されます。

注意点

  • valueOf()メソッドは、指定された数値をBigDecimalオブジェクトとして返します。
  • valueOf()メソッドは、long型とdouble型の数値を受け取ります。

結論

JavaのBigDecimalクラスのvalueOf()メソッドは、数値からBigDecimalオブジェクトを作成するための便利な方法です。プリミティブ型や文字列からBigDecimalオブジェクトを作成したい場合には、valueOf()メソッドを使用して簡単に操作することができます。

目次