Класс RichDouble.RichDouble
| Суперобъекты |
|---|
Конкретные методы
Исходный код
Возвращает абсолютное значение 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 |
|---|
Исходный код
Преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.
| Возвращает | измерение угла x в градусах. |
|---|
Источник
Преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.
| Возвращает | измерение угла x в радианах. |
|---|
Наследуемые методы
Источник
Возвращает 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), имели одинаковые хэш-коды (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. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает строковое представление объекта.
По умолчанию представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы-предки | Proxy -> Any |
| Унаследовано от | Proxy |
Источник
Должен вызываться только после исключения всех известных типов, не являющихся примитивными. Этот метод не будет передавать вызов дальше после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим методом для неизвестных вариантов «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/RichDouble.html