Класс 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.