Трейт scala.math.Numeric.FloatAsIfIntegral
Компонент объект FloatAsIfIntegral
трейт FloatAsIfIntegral extends FloatIsConflicted with Integral[Float]
- Источник
- Numeric.scala
Типовые члены
класс IntegralOps extends Ops
- Определяющие классы
- Integral
класс Ops extends AnyRef
- Определяющие классы
- Numeric
Абстрактные члены значения
абстрактный def compare(x: Float, y: Float): 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
- Неявный
- Этот член добавлен благодаря неявной конверсии из FloatAsIfIntegral в any2stringadd[FloatAsIfIntegral] с помощью метода any2stringadd в scala.Predef.
- Определяющие классы
- any2stringadd
def ->[B](y: B): (FloatAsIfIntegral, B)
- Неявный
- Этот член добавлен благодаря неявной конверсии из FloatAsIfIntegral в ArrowAssoc[FloatAsIfIntegral] с помощью метода ArrowAssoc в scala.Predef.
- Определяющие классы
- ArrowAssoc
- Аннотации
- @inline()
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Определяющие классы
- AnyRef → Any
def abs(x: Float): Float
- Определяющие классы
- FloatIsConflicted → Numeric
final def asInstanceOf[T0]: T0
Привести объект-получатель к типу T0.
Обратите внимание, что успешность приведения типов во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку тип аргумента стёрся на стадии компиляции, невозможно проверить, соответствуют ли содержимое списка требуемому типу.
- возвращает
объект-получатель.
- Определяющие классы
- Any
- Исключения
ClassCastExceptionесли объект-получатель не является экземпляром стираемого типаT0.
def clone(): AnyRef
Создать копию объекта-получателя.
По умолчанию реализация метода clone зависит от платформы.
- возвращает
копию объекта-получателя.
def ensuring(cond: (FloatAsIfIntegral) ⇒ Boolean, msg: ⇒ Any): FloatAsIfIntegral
- Неявный
- Этот член добавлен благодаря неявной конверсии из FloatAsIfIntegral в Ensuring[FloatAsIfIntegral] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: (FloatAsIfIntegral) ⇒ Boolean): FloatAsIfIntegral
- Неявный
- Этот член добавлен благодаря неявной конверсии из FloatAsIfIntegral в Ensuring[FloatAsIfIntegral] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): FloatAsIfIntegral
- Неявный
- Этот член добавлен неявным преобразованием из FloatAsIfIntegral в Ensuring[FloatAsIfIntegral] с помощью метода Ensuring в scala.Predef.
- Классы определения
- Ensuring
def ensuring(cond: Boolean): FloatAsIfIntegral
- Неявный
- Этот член добавлен неявным преобразованием из FloatAsIfIntegral в Ensuring[FloatAsIfIntegral] с помощью метода 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: Any): Boolean
Метод равенства для ссылочных типов. По умолчанию делегирует вызов eq.
См. также equals в scala.Any.
- возвращает
trueесли получаемый объект эквивалентен аргументу;falseв противном случае.
- Классы определения
- AnyRef → Any
def equiv(x: Float, y: Float): Boolean
Возвращает true, если x == y в порядке сортировки.
- Классы определения
- Ordering → PartialOrdering → Equiv
def finalize(): Unit
Вызывается сборщиком мусора для получаемого объекта, когда ссылающиеся на него объекты больше не существуют.
Подробности вызова метода finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
- Атрибуты
- protected[lang]
- Классы определения
- AnyRef
- Аннотации
- @throws( classOf[java.lang.Throwable] )
- Примечание
не определен SLS как член AnyRef
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с заданной строкой format. Строки формата аналогичны строкам формата String.format (@see java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из FloatAsIfIntegral в StringFormat[FloatAsIfIntegral] с помощью метода StringFormat в scala.Predef.
- Классы определения
- StringFormat
- Аннотации
- @inline()
def fromInt(x: Int): Float
- Классы определения
- FloatIsConflicted → Numeric
final def getClass(): Class[_]
Возвращает представление класса объекта во время выполнения.
- возвращает
объект класса, соответствующий типу получаемого объекта во время выполнения.
def gt(x: Float, y: Float): Boolean
Возвращает true, если x > y в порядке сортировки.
- Классы определения
- Ordering → PartialOrdering
def gteq(x: Float, y: Float): Boolean
Возвращает true, если x >= y в порядке.
- Definition Classes
- Ordering → PartialOrdering
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- returns
хеш-код для этого объекта.
final def isInstanceOf[T0]: Boolean
Проверяет, является ли динамический тип принимающего объекта T0.
Обратите внимание, что результат проверки выполняется с учетом семантики стирания типов Scala. Поэтому выражение 1.isInstanceOf[String] вернет false, а выражение List(1).isInstanceOf[List[String]] вернет true. Во втором примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, являются ли элементы списка указанного типа.
- returns
true, если принимающий объект является экземпляром стирания типаT0;falseв противном случае.
- Definition Classes
- Any
def lt(x: Float, y: Float): Boolean
Возвращает true, если x < y в порядке.
- Definition Classes
- Ordering → PartialOrdering
def lteq(x: Float, y: Float): Boolean
Возвращает true, если x <= y в порядке.
- Definition Classes
- Ordering → PartialOrdering
def max(x: Float, y: Float): Float
Возвращает x, если x >= y, иначе y.
- Definition Classes
- Ordering
def min(x: Float, y: Float): Float
Возвращает x, если x <= y, иначе y.
- Definition Classes
- Ordering
def minus(x: Float, y: Float): Float
- Definition Classes
- FloatIsConflicted → Numeric
implicit def mkNumericOps(lhs: Float): IntegralOps
implicit def mkOrderingOps(lhs: Float): FloatAsIfIntegral.Ops
Этот неявный метод дополняет T операторами сравнения, определенными в scala.math.Ordering.Ops.
- Definition Classes
- Ordering
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- returns
true, если аргумент не является ссылкой на принимающий объект;falseв противном случае.
- Definition Classes
- AnyRef
def negate(x: Float): Float
- Definition Classes
- FloatIsConflicted → Numeric
final def notify(): Unit
Разбуждает один поток, ожидающий на мониторе принимающего объекта.
- Definition Classes
- AnyRef
- Annotations
- @native()
- Note
not specified by SLS as a member of AnyRef
final def notifyAll(): Unit
Разбуждает все потоки, ожидающие на мониторе принимающего объекта.
- Definition Classes
- AnyRef
- Annotations
- @native()
- Note
not specified by SLS as a member of AnyRef
def on[U](f: (U) ⇒ Float): Ordering[U]
Given f, a function from U into T, creates an Ordering[U] whose compare function is equivalent to:
def compare(x:U, y:U) = Ordering[T].compare(f(x), f(y))
- Definition Classes
- Ordering
def one: Float
- Definition Classes
- Numeric
def plus(x: Float, y: Float): Float
- Definition Classes
- FloatIsConflicted → Numeric
def quot(x: Float, y: Float): Float
- Definition Classes
- FloatAsIfIntegral → Integral
def rem(x: Float, y: Float): Float
- Definition Classes
- FloatAsIfIntegral → Integral
def reverse: Ordering[Float]
Возвращает обратный порядок.
- Definition Classes
- Ordering → PartialOrdering
def reversed(): Comparator[Float]
- Definition Classes
- Comparator
def signum(x: Float): Int
- Definition Classes
- Numeric
final def synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
def thenComparing[U <: Comparable[_ >: U]](arg0: java.util.function.Function[_ >: Float, _ <: U]): Comparator[Float]
- Definition Classes
- Comparator
def thenComparing[U](arg0: java.util.function.Function[_ >: Float, _ <: U], arg1: Comparator[_ >: U]): Comparator[Float]
- Definition Classes
- Comparator
def thenComparing(arg0: Comparator[_ >: Float]): Comparator[Float]
- Definition Classes
- Comparator
def thenComparingDouble(arg0: ToDoubleFunction[_ >: Float]): Comparator[Float]
- Definition Classes
- Comparator
def thenComparingInt(arg0: ToIntFunction[_ >: Float]): Comparator[Float]
- Definition Classes
- Comparator
def thenComparingLong(arg0: ToLongFunction[_ >: Float]): Comparator[Float]
- Definition Classes
- Comparator
def times(x: Float, y: Float): Float
- Definition Classes
- FloatIsConflicted → Numeric
def toDouble(x: Float): Double
- Definition Classes
- FloatIsConflicted → Numeric
def toFloat(x: Float): Float
- Definition Classes
- FloatIsConflicted → Numeric
def toInt(x: Float): Int
- Definition Classes
- FloatIsConflicted → Numeric
def toLong(x: Float): Long
- Definition Classes
- FloatIsConflicted → Numeric
def toString(): String
Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.
- returns
строковое представление объекта.
- Definition Classes
- AnyRef → Any
def tryCompare(x: Float, y: Float): Some[Int]
Возвращает, определён ли сравнимый результат между x и y, и если да, то результат compare(x, y).
- Definition Classes
- Ordering → PartialOrdering
final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
final def wait(arg0: Long): Unit
def zero: Float
- Definition Classes
- Numeric
def →[B](y: B): (FloatAsIfIntegral, B)
- Неявный
- Этот член добавлен неявным преобразованием из FloatAsIfIntegral в ArrowAssoc[FloatAsIfIntegral] выполненным методом ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/math/Numeric$$FloatAsIfIntegral.html