Spec-Zone.ru › Scala 3.1

Класс scala.runtime.RichDouble

Исходный код

final class RichDouble(val self: Double) extends AnyVal with FractionalProxy[Double]

Наследуемые типы
Тракт FractionalProxy[Double]
Тракт ScalaNumberProxy[Double]
Тракт OrderedProxy[Double]
Тракт Ordered[Double]
Тракт Comparable[Double]
Класс Object
Тракт Typed[Double]
Тракт Proxy
Тракт ScalaNumericAnyConversions
Класс AnyVal
Тракт Matchable
Класс Any

Конкретные методы

Исходный код
override def abs: Double

Классы-определения ScalaNumberProxy

Исходный код
override def byteValue: Byte

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def ceil: Double

Исходный код
override def doubleValue: Double

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def floatValue: Float

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def floor: Double

Исходный код
override def intValue: Int

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def isFinite: Boolean

Исходный код
def isInfinity: Boolean

Исходный код
def isNaN: Boolean

Исходный код
def isNegInfinity: Boolean

Исходный код
def isPosInfinity: Boolean

Исходный код
override def isValidByte: Boolean

Классы-определения ScalaNumericAnyConversions

Исходный код
override def isValidChar: Boolean

Классы-определения ScalaNumericAnyConversions

Исходный код
override def isValidInt: Boolean

Классы-определения ScalaNumericAnyConversions

Исходный код
override def isValidShort: Boolean

Классы-определения ScalaNumericAnyConversions

Исходный код
override def isWhole: Boolean

Классы-определения FractionalProxy -> ScalaNumericAnyConversions

Исходный код
override def longValue: Long

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def max(that: Double): Double

Классы-определения ScalaNumberProxy

Исходный код
override def min(that: Double): Double

Классы-определения ScalaNumberProxy

Исходный код
def round: Long

Исходный код
override def shortValue: Short

Классы-определения ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def toDegrees: Double

Преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.

Возвращаемое значение

измерение угла x в градусах.

Исходный код
def toRadians: Double

Преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.

Возвращаемое значение

измерение угла x в радианах.

Наследуемые методы

Исходный код
def <(that: Double): Boolean

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

Наследованно из Ordered

Исходный код
def <=(that: Double): Boolean

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

Унаследовано от Ordered

Исходный код
def >(that: Double): Boolean

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

Унаследовано от Ordered

Исходный код
def >=(that: Double): Boolean

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

Унаследовано от Ordered

Исходный код
def compare(y: Double): Int

Унаследовано от OrderedProxy

Исходный код
def compareTo(that: Double): Int

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

Унаследовано от Ordered

Исходный код
override def equals(that: Any): Boolean

Классы-предки Proxy -> Any
Унаследовано от Proxy

Исходный код
override def hashCode: Int

Классы-предки Proxy -> Any
Унаследовано от Proxy

Исходный код
def sign: Double

Возвращает знак this. Ноль, если аргумент равен нулю; -ноль, если аргумент равен -нолю; единица, если аргумент больше нуля; -единица, если аргумент меньше нуля; NaN, если аргумент NaN, если применимо.

Унаследовано от ScalaNumberProxy

Исходный код
def toByte: Byte

Возвращает значение этого как scala.Byte. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toChar: Char

Возвращает значение этого как scala.Char. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toDouble: Double

Возвращает значение этого как scala.Double. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toFloat: Float

Возвращает значение этого как scala.Float. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toInt: Int

Возвращает значение этого как scala.Int. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toLong: Long

Возвращает значение этого как scala.Long. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
def toShort: Short

Возвращает значение этого как scala.Short. Может потребоваться округление или усечение.

Унаследовано от ScalaNumericAnyConversions

Исходный код
override def toString: String

Классы-предки Proxy -> Any
Унаследовано от Proxy

Исходный код
protected def unifiedPrimitiveEquals(x: Any): Boolean

Должен вызываться только после исключения всех известных типов, не являющихся примитивными. Этот метод не будет перенаправляться никуда больше после проверки на соответствие примитивам, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов «Number».

Кроме того, вызов должен происходить только в том случае, если числовой тип рад быть преобразован в Long, Float и Double. Если, например, сюда будет передан BigInt, значительно превышающий диапазон Long, он заявит о равенстве тому Long, который остался в его нижних 64 битах. Или BigDecimal с большей точностью, чем может удержать Double: то же самое. Нет способа, учитывая имеющийся здесь интерфейс, предотвратить эту ошибку.

Унаследовано от ScalaNumericAnyConversions

Исходный код
protected def unifiedPrimitiveHashcode: Int

Унаследовано от ScalaNumericAnyConversions

Конкретные поля

Исходный код
val self: Double

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/runtime/RichDouble.html

Spec-Zone.ru

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