Класс RichFloat.RichFloat
| Суперобъекты |
|---|
Конкретные методы
Исходный код
Возвращает абсолютное значение this.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Исходный код
override def doubleValue: Double
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def floatValue: Float
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Исходный код
def isInfinity: Boolean
Исходный код
Исходный код
def isNegInfinity: Boolean
Исходный код
def isPosInfinity: Boolean
Исходный код
override def isValidByte: Boolean
Возвращает true если у этого числа нулевая дробная часть, и оно находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidChar: Boolean
Возвращает true если у этого числа нулевая дробная часть, и оно находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidInt: Boolean
Возвращает true если у этого числа нулевая дробная часть, и оно находится в диапазоне от scala.Int MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidShort: Boolean
Возвращает true если у этого числа нулевая дробная часть, и оно находится в диапазоне от scala.Short MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Исходный код
| Возвращаемое значение |
|
|---|---|
| Классы определения | FractionalProxy -> ScalaNumericAnyConversions |
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает this если this > that или that в противном случае.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
Возвращает this если this < that или that в противном случае.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
Исходный код
override def shortValue: Short
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.
| Возвращает | значение угла |
|---|
Исходный код
Преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.
| Возвращает | значение угла |
|---|
Наследуемые методы
Исходный код
Возвращает true, если this меньше that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this больше that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Наследуется из | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.
Возвращает x, где:
x < 0еслиthis < thatx == 0еслиthis == thatx > 0еслиthis > that
| Наследуется из | OrderedProxy |
|---|
Исходный код
Результат сравнения this с операндом that.
| Наследуется из | Ordered |
|---|
Исходный код
Сравнивает текущий объект (this) с объектом-аргументом (that) на равенство.
Любая реализация этого метода должна быть отношением эквивалентности:
- Рефлексивность: для любого экземпляра x типа Any, x.equals(x) должно возвращать true. - Симметричность: для любых экземпляров x и y типа Any, x.equals(y) должно возвращать true тогда и только тогда, когда y.equals(x) возвращает true.
- Транзитивность: для любых экземпляров x, y, и z типа Any, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должно возвращать true.
Если вы переопределяете этот метод, необходимо убедиться, что ваша реализация остаётся отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode для обеспечения того, что объекты, которые «равны» (o1.equals(o2) возвращает true), имеют одинаковый хэш-код (scala.Int). (o1.hashCode.equals(o2.hashCode)).
| Параметры |
|
|---|---|
| Возвращает |
|
| Классы определений | Proxy -> Any |
| Наследуется из | Proxy |
Исходный код
Вычисляет хэш-код объекта.
Алгоритм хэширования по умолчанию зависит от платформы.
Обратите внимание, что разрешается, чтобы у двух объектов были идентичные хэш-коды (o1.hashCode.equals(o2.hashCode)), но они не были равны (o1.equals(o2) возвращает false). Вырожденная реализация могла бы всегда возвращать 0. Однако, требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true), то у них должны быть идентичные хэш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому, при переопределении этого метода, убедитесь, что поведение согласуется с методом equals.
| Возвращает | значение хэш-кода для этого объекта. |
|---|---|
| Классы определений | Proxy -> Any |
| Наследуется из | Proxy |
Исходный код
def sign: T
Возвращает знак this: ноль, если аргумент равен нулю, -ноль, если аргумент равен -нулю, единица, если аргумент больше нуля, -единица, если аргумент меньше нуля, и NaN, если аргумент NaN (применимо).
| Наследуется из | ScalaNumberProxy |
|---|
Исходный код
Возвращает значение этого как scala.Byte. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Char. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Double. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Float. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Int. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Long. Это может включать округление или усечение.
| Наследуется из | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого как scala.Short. Это может включать округление или усечение.
END_OF_DOCUMENT_MARKER| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает строковое представление объекта.
Представление по умолчанию зависит от платформы.
| Возвращаемое значение | строковое представление объекта. |
|---|---|
| Определяющие классы | Proxy -> Any |
| Унаследовано от | Proxy |
Источник
Должен вызываться только после исключения всех известных не примитивных типов. Этот метод не будет перенаправлять в другое место после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и this для неизвестных вариантов "Number".
Кроме того, это должно вызываться только в том случае, если числовой тип рад преобразовать в Long, Float и Double. Например, если сюда отправляется BigInt, намного больше диапазона Long, он заявит о равенстве с тем Long, который остался в его нижних 64 битах. Или BigDecimal с большей точностью, чем может вместить Double: то же самое. Нет способа предотвратить эту ошибку, учитывая доступный здесь интерфейс.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
protected def unifiedPrimitiveHashcode: Int
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Конкретные поля
Источник
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/runtime/RichFloat.html