Учебники

Java.math.MathContext Class

Класс java.math.MathContext предоставляет неизменяемые объекты, которые инкапсулируют параметры контекста, и описывает определенные правила для числовых операторов, например, те, которые реализованы в классе BigDecimal.

Независимые от базы настройки —

  • точность — количество цифр, которые будут использоваться для операции; результаты округлены до этой точности.

  • roundingMode — объект RoundingMode, который определяет алгоритм, который будет использоваться для округления.

точность — количество цифр, которые будут использоваться для операции; результаты округлены до этой точности.

roundingMode — объект RoundingMode, который определяет алгоритм, который будет использоваться для округления.

Объявление класса

Ниже приводится объявление для класса java.math.MathContext

public final class MathContext
   extends Object
      implements Serializable

поле

Ниже приведены поля для класса java.math.MathContext

static MathContext DECIMAL128 — объект MathContext с настройкой точности, соответствующей десятичному формату IEEE 754R, 34 цифрами и режимом округления HALF_EVEN, по умолчанию IEEE 754R.

static MathContext DECIMAL32 — объект MathContext с настройкой точности, соответствующей формату десятичного числа IEEE 754R, 7 цифрами и режимом округления HALF_EVEN, по умолчанию IEEE 754R.

static MathContext DECIMAL64 — объект MathContext с настройкой точности, соответствующей формату десятичного числа IEEE 754R, 16 цифрами и режимом округления HALF_EVEN, по умолчанию IEEE 754R.

static MathContext UNLIMITED — объект MathContext, параметры которого имеют значения, необходимые для арифметики с неограниченной точностью.

MathContext (int setPrecision)

Этот конструктор создает новый MathContext с заданной точностью и режимом округления HALF_UP.

MathContext (int setPrecision, RoundingMode setRoundingMode)

Этот конструктор создает новый MathContext с заданной точностью и режимом округления.

MathContext (String val)

Этот конструктор создает новый MathContext из строки.

Этот метод сравнивает этот MathContext с указанным объектом на равенство.

Этот метод возвращает настройку точности.

Этот метод возвращает настройку roundingMode.

Этот метод возвращает хеш-код для этого MathContext.

Этот метод возвращает строковое представление этого MathContext.