java.mathパッケージのクラス

java.mathは任意精度の演算を行うクラスを提供しているパッケージです。この記事では、java.mathパッケージに含まれるクラスをご紹介します。

BigInteger

任意精度の整数

public class BigInteger extends Number implements Comparable<BigInteger>

継承

実装されたインタフェース

フィールド

java.math.BigInteger クラスは以下に示すフィールドを持つ。

フィールド
フィールド 説明
static BigInteger ONE 定数1
static BigInteger TEN 定数10
static BigInteger ZERO 定数0

MathContext

数値演算子のルールを記述するコンテキスト

public final class MathContext extends Object implements Serializable

継承

実装されたインタフェース

フィールド

java.math.MathContext クラスは以下に示すフィールドを持つ。

フィールド
フィールド 説明
static MathContext DECIMAL128 Decimal128形式、34桁
static MathContext DECIMAL32 Decimal32形式、7桁
static MathContext DECIMAL64 Decimal64形式、16桁
static MathContext UNLIMITED 無制限の精度での計算に必要な値が設定されているMathContextオブジェクト

RoundingMode

精度を破棄できる数値演算に対する丸め動作を指定する。

public enum RoundingMode extends Enum<RoundingMode>

継承

実装されたインタフェース

関連記事

java.lang.Math クラス