Java-math-mathcontext

提供:Dev Guides
移動先:案内検索

Java.math.MathContextクラス

前書き

*java.math.MathContext* クラスは、コンテキスト設定をカプセル化する不変オブジェクトを提供し、BigDecimalクラスによって実装されるような数値演算子の特定の規則を記述します。

ベースに依存しない設定は-

  • 精度-操作に使用される桁数。結果はこの精度に丸められます。
  • roundingMode -丸めに使用されるアルゴリズムを指定するRoundingModeオブジェクト。

クラス宣言

以下は java.math.MathContext クラスの宣言です-

public final class MathContext
   extends Object
      implements Serializable

フィールド

以下は java.math.MathContext クラスのフィールドです-

  • *静的MathContext DECIMAL128 *-IEEE 754R Decimal128形式、34桁、およびIEEE 754RのデフォルトであるHALF_EVENの丸めモードに一致する精度設定を持つMathContextオブジェクト。
  • static MathContext DECIMAL32 -IEEE 754R Decimal32形式、7桁、およびIEEE 754RのデフォルトであるHALF_EVENの丸めモードに一致する精度設定を持つMathContextオブジェクト。
  • static MathContext DECIMAL64 -IEEE 754R Decimal64形式、16桁、IEEE 754RのデフォルトであるHALF_EVENの丸めモードに一致する精度設定を持つMathContextオブジェクト。
  • static MathContext UNLIMITED -無制限の精度計算に必要な値を持つ設定を持つMathContextオブジェクト。

クラスコンストラクター

Sr.No. Constructor & Description
1

MathContext(int setPrecision)

このコンストラクタは、指定された精度とHALF_UP丸めモードで新しいMathContextを構築します。

2

MathContext(int setPrecision, RoundingMode setRoundingMode)

このコンストラクターは、指定された精度と丸めモードで新しいMathContextを構築します。

3

MathContext(String val)

このコンストラクタは、文字列から新しいMathContextを構築します。

クラスメソッド

Sr.No. Method & Description
1

boolean equals(Object x)

このメソッドは、このMathContextが指定されたオブジェクトと等しいかどうかを比較します。

2

int getPrecision()

このメソッドは精度設定を返します。

3

RoundingMode getRoundingMode()

このメソッドは、roundingMode設定を返します。

4

int hashCode()

このメソッドは、このMathContextのハッシュコードを返します。

5

String toString()

このメソッドは、このMathContextの文字列表現を返します。