Spec-Zone.ru › Scala 2.13 Library

Трейт scala.math.Numeric.BigDecimalIsConflicted

трейт BigDecimalIsConflicted extends Numeric[BigDecimal]

Источник
Numeric.scala
Линейные надтипы
Numeric[BigDecimal], Ordering[BigDecimal], PartialOrdering[BigDecimal], Equiv[BigDecimal], java.io.Serializable, Comparator[BigDecimal], AnyRef, Any
Известные подклассы
BigDecimalAsIfIntegral, BigDecimalAsIfIntegral, BigDecimalIsFractional, BigDecimalIsFractional

Члены типа

класс NumericOps extends AnyRef

Определяющие классы
Numeric

класс OrderingOps extends AnyRef

Этот внутренний класс определяет операторы сравнения, доступные для T.

Определяющие классы
Ordering

Абстрактные члены значения

абстрактный def compare(x: BigDecimal, y: BigDecimal): Int

Возвращает целое число, знак которого сообщает, как x сравнивается с y.

Знак результата имеет следующее значение:

    отрицательный, если x < yположительный, если x > yноль в противном случае (если x == y)
Определяющие классы
Ordering → Comparator

Члены конкретных значений

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), в противном случае false.

Определяющие классы
AnyRef → Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых типов возвращается значение хэш-кода, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## для каждого из них вернёт одинаковое значение хэш-кода. Для null возвращается хэш-код, где null.hashCode вызывает NullPointerException.

возвращает

значение хэш-кода, согласованное с ==

Определяющие классы
AnyRef → Any

def +(other: String): String

Неявный
Этот член добавлен путём неявного преобразования из BigDecimalIsConflicted в any2stringadd[BigDecimalIsConflicted] с помощью метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (BigDecimalIsConflicted, B)

Неявный
Этот член добавлен путём неявного преобразования из BigDecimalIsConflicted в ArrowAssoc[BigDecimalIsConflicted] с помощью метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

def <(that: BigDecimalIsConflicted): Boolean

Возвращает true, если this меньше, чем that

Неявный
Этот член добавлен путём неявного преобразования из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted] с помощью метода orderingToOrdered в scala.math.Ordered. Это преобразование будет выполнено только в том случае, если в области видимости имеется неявное значение типа Ordering[BigDecimalIsConflicted].
Определяющие классы
Ordered

def <=(that: BigDecimalIsConflicted): Boolean

Возвращает true, если this меньше или равно that.

Неявный
Этот член добавлен путём неявного преобразования из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted] с помощью метода orderingToOrdered в scala.math.Ordered. Это преобразование будет выполнено только в том случае, если в области видимости имеется неявное значение типа Ordering[BigDecimalIsConflicted].
Определяющие классы
Ordered

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект-получатель эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

def >(that: BigDecimalIsConflicted): Boolean

Возвращает true, если this больше, чем that.

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted] с помощью метода orderingToOrdered в scala.math.Ordered. Это преобразование произойдёт только если неявное значение типа Ordering[BigDecimalIsConflicted] находится в области видимости.
Определяющие классы
Ordered

def >=(that: BigDecimalIsConflicted): Boolean

Возвращает true, если this больше или равно that.

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted] с помощью метода orderingToOrdered в scala.math.Ordered. Это преобразование произойдёт только если неявное значение типа Ordering[BigDecimalIsConflicted] находится в области видимости.
Определяющие классы
Ordered

def abs(x: BigDecimal): BigDecimal

Определяющие классы
Numeric

final def asInstanceOf[T0]: T0

Преобразует получаемый объект в тип T0.

Обратите внимание, что успешность преобразования во время выполнения зависит от модели стирания типов Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] нет. В последнем примере, так как аргумент типа стирается во время компиляции, нельзя проверить, соответствуют ли содержимое списка запрошенному типу.

возвращает

получаемый объект.

Определяющие классы
Any
Исключения

ClassCastException, если получаемый объект не является экземпляром стираемой версии типа T0.

def clone(): AnyRef

Создаёт копию получаемого объекта.

По умолчанию реализация метода clone зависит от платформы.

возвращает

копию получаемого объекта.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

не определено SLS как член AnyRef

def compareTo(that: BigDecimalIsConflicted): Int

Результат сравнения this с операндом that.

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted] с помощью метода orderingToOrdered в scala.math.Ordered. Это преобразование произойдёт только если неявное значение типа Ordering[BigDecimalIsConflicted] находится в области видимости.
Определяющие классы
Ordered → Comparable

def ensuring(cond: (BigDecimalIsConflicted) => Boolean, msg: => Any): BigDecimalIsConflicted

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ensuring[BigDecimalIsConflicted] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: (BigDecimalIsConflicted) => Boolean): BigDecimalIsConflicted

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ensuring[BigDecimalIsConflicted] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean, msg: => Any): BigDecimalIsConflicted

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ensuring[BigDecimalIsConflicted] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean): BigDecimalIsConflicted

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в Ensuring[BigDecimalIsConflicted] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности для непустых экземпляров AnyRef, и имеет три дополнительных свойства:

    Он является согласованным: для любых непустых экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого непустого экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить, чтобы их поведение соответствовало равенству ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и они должны иметь одинаковое значение хеша (o1.hashCode == o2.hashCode).

возвращает

true если аргумент является ссылкой на объект-получатель; false в противном случае.

Определяющие классы
AnyRef

def equals(arg0: AnyRef): Boolean

Метод равенства для ссылочных типов. По умолчанию реализация делегирует eq.

См. также equals в scala.Any.

возвращает

true если объект-получатель эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

def equiv(x: BigDecimal, y: BigDecimal): Boolean

Возвращает true, если x == y в порядке.

Определяющие классы
Ordering → PartialOrdering → Equiv

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями зависят от платформы.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])
Примечание

не указан SLS как член AnyRef

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной format строкой. Строки формата аналогичны строкам формата в String.format (@см java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из BigDecimalIsConflicted в StringFormat[BigDecimalIsConflicted] при помощи метода StringFormat в scala.Predef.
Определяющие классы
StringFormat
Аннотации
@inline()

def fromInt(x: Int): BigDecimal

Определяющие классы
BigDecimalIsConflicted → Numeric

final def getClass(): Class[_ <: AnyRef]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Определяющие классы
AnyRef → Any
Аннотации
@native()

def gt(x: BigDecimal, y: BigDecimal): Boolean

Возвращает true, если x > y в порядке сортировки.

Определяющие классы
Ordering → PartialOrdering

def gteq(x: BigDecimal, y: BigDecimal): Boolean

Возвращает true, если x >= y в порядке сортировки.

Определяющие классы
Ordering → PartialOrdering

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

возвращает

значение хэш-кода для этого объекта.

Определяющие классы
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Проверяет, является ли динамический тип объекта-получателя T0.

Обратите внимание, что результат проверки учитывает семантику стирания Scala. Таким образом, выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка указанному типу.

возвращает

true если объект-получатель является экземпляром стиранного типа T0; false в противном случае.

Определяющие классы
Any

def isReverseOf(other: Ordering[_]): Boolean

Возвращает, является ли порядок other противоположным этому.

Эквивалентно other == this.reverse.

Реализации должны переопределять этот метод только в том случае, если они также переопределяют reverse.

Определяющие классы
Ordering

def lt(x: BigDecimal, y: BigDecimal): Boolean

Возвращает true, если x < y в порядке сортировки.

Определяющие классы
Ordering → PartialOrdering

def lteq(x: BigDecimal, y: BigDecimal): Boolean

Возвращает true, если x <= y в порядке сортировки.

Определяющие классы
Ordering → PartialOrdering

def max[U <: BigDecimal](x: U, y: U): U

Возвращает x если x >= y, иначе y.

Определяющие классы
Ordering

def min[U <: BigDecimal](x: U, y: U): U

Возвращает x если x <= y, иначе y.

Определяющие классы
Ordering

def minus(x: BigDecimal, y: BigDecimal): BigDecimal

Определяющие классы
BigDecimalIsConflicted → Numeric

явное def mkNumericOps(lhs: BigDecimal): NumericOps

Definition Classes
Numeric

явное def mkOrderingOps(lhs: BigDecimal): OrderingOps

Это неявный метод, который дополняет T операторами сравнения, определёнными в scala.math.Ordering.Ops.

Definition Classes
Ordering

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

возвращает

true , если аргумент не является ссылкой на объект-получатель; false в противном случае.

Definition Classes
AnyRef

def negate(x: BigDecimal): BigDecimal

Definition Classes
BigDecimalIsConflicted → Numeric

final def notify(): Unit

Разбуживает один поток, ожидающий монитора объекта-получателя.

Definition Classes
AnyRef
Annotations
@native()
Примечание

не определено SLS как член AnyRef

final def notifyAll(): Unit

Разбуживает все потоки, ожидающие монитора объекта-получателя.

Definition Classes
AnyRef
Annotations
@native()
Примечание

не определено SLS как член AnyRef

def on[U](f: (U) => BigDecimal): Ordering[U]

На основе функции f, преобразующей U в T, создаёт Ordering[U], чья функция сравнения эквивалентна:

def compare(x:U, y:U) = Ordering[T].compare(f(x), f(y))
Definition Classes
Ordering

def one: BigDecimal

Definition Classes
Numeric

def orElse(other: Ordering[BigDecimal]): Ordering[BigDecimal]

Создаёт Ordering[T], чья функция сравнения возвращает результат функции сравнения данного Ordering, если она отлична от нуля, иначе — результат функции сравнения other.

other

Ordering, используемый, если текущий Ordering возвращает ноль

Definition Classes
Ordering
Пример:
    case class Pair(a: Int, b: Int)
    
    val pairOrdering = Ordering.by[Pair, Int](_.a)
                               .orElse(Ordering.by[Pair, Int](_.b))

def orElseBy[S](f: (BigDecimal) => S)(явное ord: Ordering[S]): Ordering[BigDecimal]

На основе функции f, преобразующей T в S, создаёт Ordering[T], чья функция сравнения возвращает результат функции сравнения данного Ordering, если она отлична от нуля, иначе — результат, эквивалентный:

Ordering[S].compare(f(x), f(y))

Эта функция эквивалентна передаче результата Ordering.by(f) в orElse.

Definition Classes
Ordering
Пример:
    case class Pair(a: Int, b: Int)
    
    val pairOrdering = Ordering.by[Pair, Int](_.a)
                               .orElseBy[Int](_.b)

def parseString(str: String): Option[BigDecimal]

Definition Classes
BigDecimalIsConflicted → Numeric

def plus(x: BigDecimal, y: BigDecimal): BigDecimal

Definition Classes
BigDecimalIsConflicted → Numeric

def reverse: Ordering[BigDecimal]

Возвращает обратный порядок этому.

Реализации, переопределяющие этот метод, ДОЛЖНЫ также переопределять isReverseOf, если они вообще изменяют поведение (например, кэширование не требует его переопределения).

Определяющие классы
Ordering → PartialOrdering

def reversed(): Comparator[BigDecimal]

Определяющие классы
Comparator

def sign(x: BigDecimal): BigDecimal

Определяющие классы
Numeric

final def synchronized[T0](arg0: => T0): T0

Определяющие классы
AnyRef

def thenComparing[U <: Comparable[_ >: U <: AnyRef]](arg0: java.util.function.Function[_ >: BigDecimal <: AnyRef, _ <: U]): Comparator[BigDecimal]

Определяющие классы
Comparator

def thenComparing[U <: AnyRef](arg0: java.util.function.Function[_ >: BigDecimal <: AnyRef, _ <: U], arg1: Comparator[_ >: U <: AnyRef]): Comparator[BigDecimal]

Определяющие классы
Comparator

def thenComparing(arg0: Comparator[_ >: BigDecimal <: AnyRef]): Comparator[BigDecimal]

Определяющие классы
Comparator

def thenComparingDouble(arg0: ToDoubleFunction[_ >: BigDecimal <: AnyRef]): Comparator[BigDecimal]

Определяющие классы
Comparator

def thenComparingInt(arg0: ToIntFunction[_ >: BigDecimal <: AnyRef]): Comparator[BigDecimal]

Определяющие классы
Comparator

def thenComparingLong(arg0: ToLongFunction[_ >: BigDecimal <: AnyRef]): Comparator[BigDecimal]

Определяющие классы
Comparator

def times(x: BigDecimal, y: BigDecimal): BigDecimal

Определяющие классы
BigDecimalIsConflicted → Numeric

def toDouble(x: BigDecimal): Double

Определяющие классы
BigDecimalIsConflicted → Numeric

def toFloat(x: BigDecimal): Float

Определяющие классы
BigDecimalIsConflicted → Numeric

def toInt(x: BigDecimal): Int

Определяющие классы
BigDecimalIsConflicted → Numeric

def toLong(x: BigDecimal): Long

Definition Classes
BigDecimalIsConflicted → Numeric

def toString(): String

Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.

returns

строковое представление объекта.

Definition Classes
AnyRef → Any

def tryCompare(x: BigDecimal, y: BigDecimal): Some[Int]

Возвращает, определено ли сравнение между x и y, и если да, то результат compare(x, y).

Definition Classes
Ordering → PartialOrdering

final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException]) @native()

def zero: BigDecimal

Definition Classes
Numeric

Скрытые неявные члены значения

def compare(that: BigDecimalIsConflicted): Int

Результат сравнения this с операндом that.

Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.

Возвращает x, где:

    x < 0 если this < that x == 0 если this == that x > 0 если this > that
Неявный
Этот член добавляется неявным преобразованием из BigDecimalIsConflicted в Ordered[BigDecimalIsConflicted], выполненное методом orderingToOrdered в scala.math.Ordered. Это преобразование произойдёт только в том случае, если в области видимости есть неявное значение типа Ordering[BigDecimalIsConflicted].
Скрытие
Этот неявно унаследованный член скрыт одним или несколькими членами в этом классе.
Чтобы получить доступ к этому члену, вы можете использовать приведение типа:
(bigDecimalIsConflicted: Ordered[BigDecimalIsConflicted]).compare(that)
Definition Classes
Ordered

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/math/Numeric$$BigDecimalIsConflicted.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API