|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class MathContext extends Object implements Serializable
BigDecimal class. Независимые от основы настройки:
precision: число цифр, которые будут использоваться для работы; результаты округляются к этой точности roundingMode: a RoundingMode объект, который определяет алгоритм, который будет использоваться для того, чтобы округлиться. BigDecimal, RoundingMode, Сериализированная Форма| Модификатор и Тип | Поле и Описание |
|---|---|
static MathContext |
DECIMAL128
A
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal128, 34 цифры, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R. |
static MathContext |
DECIMAL32
A
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal32, 7 цифр, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R. |
static MathContext |
DECIMAL64
A
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal64, 16 цифр, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R. |
static MathContext |
НЕОГРАНИЧЕННЫЙ
A
MathContext возразите, чьим настройкам потребовали значений для неограниченной арифметики точности. |
| Конструктор и Описание |
|---|
MathContext(int setPrecision)
Создает новое
MathContext с указанной точностью и HALF_UP округление режима. |
MathContext(int setPrecision, RoundingMode setRoundingMode)
Создает новое
MathContext с указанной точностью и округлением режима. |
MathContext(String val)
Создает новое
MathContext от строки. |
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object x)
Сравнивает это
MathContext с указанным Object для равенства. |
int |
getPrecision()
Возвраты
precision установка. |
RoundingMode |
getRoundingMode()
Возвращает установку roundingMode.
|
int |
hashCode()
Возвращает хэш-код для этого
MathContext. |
Строка |
toString()
Возвращает строковое представление этого
MathContext. |
public static final MathContext UNLIMITED
MathContext возразите, чьим настройкам потребовали значений для неограниченной арифметики точности. Значения настроек: precision=0 roundingMode=HALF_UP public static final MathContext DECIMAL32
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal32, 7 цифр, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R.public static final MathContext DECIMAL64
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal64, 16 цифр, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R.public static final MathContext DECIMAL128
MathContext объект с установкой точности, соответствующей формат IEEE 754R Decimal128, 34 цифры, и округляющийся режим HALF_EVEN, значение по умолчанию IEEE 754R.public MathContext(int setPrecision)
MathContext с указанной точностью и HALF_UP округление режима.setPrecision - Неотрицательное int установка точности.IllegalArgumentException - если setPrecision параметр является меньше чем нуль.public MathContext(int setPrecision,
RoundingMode setRoundingMode)
MathContext с указанной точностью и округлением режима.setPrecision - Неотрицательное int установка точности.setRoundingMode - Округляющийся режим, чтобы использовать.IllegalArgumentException - если setPrecision параметр является меньше чем нуль.NullPointerException - если округляющийся параметр режима nullpublic MathContext(String val)
MathContext от строки. Строка должна быть в том же самом формате как произведенное toString() метод. IllegalArgumentException бросается, если раздел точности строки испытывает недостаток диапазона (< 0) или строка не находится в формате, создаваемом toString() метод.
val - Строка, которая будет проанализированаIllegalArgumentException - если раздел точности испытывает недостаток диапазона или неправильного форматаNullPointerException - если параметр nullpublic int getPrecision()
precision установка. Это значение является всегда неотрицательным.int который является значением precision установкаpublic RoundingMode getRoundingMode()
RoundingMode.CEILING, RoundingMode.DOWN, RoundingMode.FLOOR, RoundingMode.HALF_DOWN, RoundingMode.HALF_EVEN, RoundingMode.HALF_UP, RoundingMode.UNNECESSARY, или RoundingMode.UP.RoundingMode объект, который является значением roundingMode установкаpublic boolean equals(Object x)
MathContext с указанным Object для равенства.equals в class Objectx - Object к которому это MathContext должен быть сравнен.true если и только если указанное Object a MathContext объект, у которого есть точно те же самые настройки как этот объектObject.hashCode(), HashMappublic int hashCode()
MathContext.hashCode в class ObjectMathContextObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
MathContext. String возвращенный представляет настройки MathContext возразите как два разграниченных пространством слова (разделенный символом одинарного интервала, '\u0020', и без продвижения или запаздывающего пробела), следующим образом: "precision=", сразу сопровождаемый значением точности, устанавливающей как числовая строка, как будто сгенерированный Integer.toString метод. "roundingMode=", сразу сопровождаемый значением roundingMode установка как слово. Это слово будет тем же самым как именем соответствующей общедоступной константы в RoundingMode перечисление. Например:
precision=9 roundingMode=HALF_UPДополнительные слова могут быть добавлены к результату
toString в будущем, если больше свойств добавляется к этому class.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92