Spec-Zone.ru › Scala 2.12 Library

Класс scala.Double

Компаньон объект Double

абстрактный final класс Double extends AnyVal

Double, 64-битное число с плавающей запятой IEEE-754 (эквивалентно примитивному типу Java double ) является подтипом scala.AnyVal. Экземпляры Double не представлены объектом в базовой системе выполнения.

Существует неявное преобразование из scala.Double => scala.runtime.RichDouble, которое предоставляет полезные операции, не относящиеся к примитивам.

Источник
Double.scala
Линейные супертипы

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

абстрактный def !=(x: Double): Boolean

абстрактный def !=(x: Float): Boolean

абстрактный def !=(x: Long): Boolean

абстрактный def !=(x: Int): Boolean

абстрактный def !=(x: Char): Boolean

абстрактный def !=(x: Short): Boolean

абстрактный def !=(x: Byte): Boolean

абстрактный def %(x: Double): Double

абстрактный def %(x: Float): Double

абстрактный def %(x: Long): Double

абстрактный def %(x: Int): Double

абстрактный def %(x: Char): Double

абстрактный def %(x: Short): Double

абстрактный def %(x: Byte): Double

абстрактный def *(x: Double): Double

абстрактный def *(x: Float): Double

абстрактный def *(x: Long): Double

абстрактный def *(x: Int): Double

абстрактный def *(x: Char): Double

абстрактный def *(x: Short): Double

абстрактный def *(x: Byte): Double

абстрактный def +(x: Double): Double

абстрактный def +(x: Float): Double

абстрактный def +(x: Long): Double

абстрактный def +(x: Int): Double

абстрактный def +(x: Char): Double

абстрактный def +(x: Short): Double

абстрактный def +(x: Byte): Double

abstract def +(x: String): String

abstract def -(x: Double): Double

abstract def -(x: Float): Double

abstract def -(x: Long): Double

abstract def -(x: Int): Double

abstract def -(x: Char): Double

abstract def -(x: Short): Double

abstract def -(x: Byte): Double

abstract def /(x: Double): Double

abstract def /(x: Float): Double

abstract def /(x: Long): Double

abstract def /(x: Int): Double

abstract def /(x: Char): Double

abstract def /(x: Short): Double

abstract def /(x: Byte): Double

abstract def <(x: Double): Boolean

abstract def <(x: Float): Boolean

abstract def <(x: Long): Boolean

abstract def <(x: Int): Boolean

abstract def <(x: Char): Boolean

abstract def <(x: Short): Boolean

abstract def <(x: Byte): Boolean

abstract def <=(x: Double): Boolean

abstract def <=(x: Float): Boolean

abstract def <=(x: Long): Boolean

abstract def <=(x: Int): Boolean

abstract def <=(x: Char): Boolean

abstract def <=(x: Short): Boolean

abstract def <=(x: Байт): Boolean

abstract def ==(x: Двойная точность): Boolean

abstract def ==(x: С плавающей точкой): Boolean

abstract def ==(x: Длинное целое): Boolean

abstract def ==(x: Целое): Boolean

abstract def ==(x: Символ): Boolean

abstract def ==(x: Короткое целое): Boolean

abstract def ==(x: Байт): Boolean

abstract def >(x: Двойная точность): Boolean

abstract def >(x: С плавающей точкой): Boolean

abstract def >(x: Длинное целое): Boolean

abstract def >(x: Целое): Boolean

abstract def >(x: Символ): Boolean

abstract def >(x: Короткое целое): Boolean

abstract def >(x: Байт): Boolean

abstract def >=(x: Двойная точность): Boolean

abstract def >=(x: С плавающей точкой): Boolean

abstract def >=(x: Длинное целое): Boolean

abstract def >=(x: Целое): Boolean

abstract def >=(x: Символ): Boolean

abstract def >=(x: Короткое целое): Boolean

abstract def >=(x: Байт): Boolean

abstract def toByte: Байт

abstract def toChar: Символ

abstract def toDouble: Двойная точность

abstract def toFloat: С плавающей точкой

abstract def toInt: Целое

abstract def toLong: Длинное целое

abstract def toShort: Короткое целое

abstract def unary_+: Двойная точность

abstract def unary_-: Двойная точность

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

final def !=(arg0: Any): Boolean

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

возвращает

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

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

final def ##(): Int

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

возвращает

значение хеша, согласованное с ==

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

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

Неявный
Этот член добавлен неявным преобразованием из Double в ArrowAssoc[Double], выполненным методом 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 в противном случае.

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

def abs: Double

Возвращает абсолютное значение this.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumberProxy

final def asInstanceOf[T0]: T0

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

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

возвращает

объект-получатель.

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

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

def ceil: Double

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def compare(y: Double): Int

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

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

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

    x < 0 если this < that x == 0 если this == that x > 0 если this > that
Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
OrderedProxy → Ordered

def compareTo(arg0: java.lang.Double): Int

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Определяющие классы
Double → Comparable

def compareTo(that: Double): Int

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
Ordered → Comparable

def ensuring(cond: (Double) ⇒ Boolean, msg: ⇒ Any): Double

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

def ensuring(cond: (Double) ⇒ Boolean): Double

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

def ensuring(cond: Boolean, msg: ⇒ Any): Double

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

def ensuring(cond: Boolean): Double

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

def equals(arg0: Any): Boolean

Сравнивает объект получателя (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)).

возвращает

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

Классы определений
Any

def floor: Double

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Классы определений
RichDouble

def formatted(fmtstr: String): String

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

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

final def getClass(): Class[Double]

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

возвращает

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

Классы определений
Double → AnyVal → Any

def hashCode(): Int

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

Алгоритм хэширования по умолчанию зависит от платформы.

Обратите внимание, что для двух объектов допускается иметь одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)) но быть неравными (o1.equals(o2) возвращает false). Вырожденная реализация может всегда возвращать 0. Однако, требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true ), то у них одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому при перезаписи этого метода, убедитесь, что поведение согласуется с методом equals.

возвращает

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

Классы определений
Any

def isInfinite(): Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double с помощью метода double2Double в scala.Predef.
Классы определений
Double

def isInfinity: Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Классы определений
RichDouble

final def isInstanceOf[T0]: Boolean

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

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

возвращает

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

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

def isNaN(): Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Определяющие классы
Double

def isNaN: Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def isNegInfinity: Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def isPosInfinity: Boolean

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def isValidByte: Boolean

Возвращает true если дробная часть равна нулю, а значение находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumericAnyConversions

def isValidChar: Boolean

Возвращает true если дробная часть равна нулю, а значение находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumericAnyConversions

def isValidInt: Boolean

Возвращает true если дробная часть равна нулю, а значение находится в диапазоне от scala.Int MinValue до MaxValue; в противном случае возвращает false.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumericAnyConversions

def isValidShort: Boolean

Возвращает true если дробная часть равна нулю, а значение находится в диапазоне от scala.Short MinValue до MaxValue; в противном случае возвращает false.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumericAnyConversions

def isWhole(): Boolean

возвращает

true если число не имеет десятичной части, false в противном случае.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → FractionalProxy → ScalaNumericAnyConversions

def max(that: Double): Double

Возвращает this если this > that, или that в противном случае.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumberProxy

def min(that: Double): Double

Возвращает this если this < that или that в противном случае.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumberProxy

def round: Long

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

val self: Double

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → Typed → Proxy

def signum: Int

Возвращает знак this.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble → ScalaNumberProxy

def toDegrees: Double

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def toRadians: Double

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
RichDouble

def toString(): String

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

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

возвращает

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

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

def underlying(): AnyRef

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Определяющие классы
ScalaNumberProxy → ScalaNumericAnyConversions

def →[B](y: B): (Double, B)

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

Члены-значения неявного затемнения

def +(other: String): String

Неявный
Этот член добавлен неявным преобразованием из Double в any2stringadd[Double] с помощью метода any2stringadd в scala.Predef.
Затемнение
Этот неявно унаследованный член затемняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать привязку типа:
(double: any2stringadd[Double]).+(other)
Определяющие классы
any2stringadd

def <(that: Double): Boolean

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Затемнение
Этот неявно унаследованный член затемняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать привязку типа:
(double: RichDouble).<(that)
Определяющие классы
Ordered

def <=(that: Double): Boolean

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Затемнение
Этот неявно унаследованный член затемняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать привязку типа:
(double: RichDouble).<=(that)
Определяющие классы
Ordered

def >(that: Double): Boolean

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Затемнение
Этот неявно унаследованный член затемняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать привязку типа:
(double: RichDouble).>(that)
Определяющие классы
Ordered

def >=(that: Double): Boolean

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Затемнение
Этот неявно унаследованный член затемняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать привязку типа:
(double: RichDouble).>=(that)
Определяющие классы
Ordered

def byteValue(): Byte

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double с помощью метода double2Double в scala.Predef.
Затемнение
Этот неявно унаследованный член неоднозначный. Один или несколько неявно унаследованных членов имеют аналогичные сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора неоднозначного неявного преобразования.
Для доступа к этому члену можно использовать привязку типа:
(double: java.lang.Double).byteValue()
Определяющие классы
Double → Number

def byteValue(): Byte

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble с помощью метода doubleWrapper в scala.LowPriorityImplicits.
Затемнение
Этот неявно унаследованный член неоднозначный. Один или несколько неявно унаследованных членов имеют аналогичные сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора неоднозначного неявного преобразования.
Для доступа к этому члену можно использовать привязку типа:
(double: RichDouble).byteValue()
Определяющие классы
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def doubleValue(): Double

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double с помощью метода double2Double в scala.Predef.
Затемнение
Этот неявно унаследованный член неоднозначный. Один или несколько неявно унаследованных членов имеют аналогичные сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора неоднозначного неявного преобразования.
Для доступа к этому члену можно использовать привязку типа:
(double: java.lang.Double).doubleValue()
Определяющие классы
Double → Number

def doubleValue(): Double

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).doubleValue()
Классы определений
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def equals(arg0: Any): Boolean

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

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член затенен одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).equals(arg0)
Классы определений
Double → AnyRef → Any

def floatValue(): Float

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).floatValue()
Классы определений
Double → Number

def floatValue(): Float

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).floatValue()
Классы определений
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def hashCode(): Int

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член затенен одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).hashCode()
Классы определений
Double → AnyRef → Any

def intValue(): Int

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).intValue()
Классы определений
Double → Number

def intValue(): Int

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).intValue()
Классы определений
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def longValue(): Long

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора с неоднозначным неявным преобразованием.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).longValue()
Классы определений
Double → Number

def longValue(): Long

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора об неоднозначном неявном преобразовании.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).longValue()
Классы определения
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def shortValue(): Short

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Перекрытие
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора об неоднозначном неявном преобразовании.
Для доступа к этому члену можно использовать приведение типов:
(double: java.lang.Double).shortValue()
Классы определения
Double → Number

def shortValue(): Short

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член является неоднозначным. Один или несколько неявно унаследованных членов имеют похожие сигнатуры, поэтому вызов этого члена может привести к ошибке компилятора об неоднозначном неявном преобразовании.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).shortValue()
Классы определения
RichDouble → ScalaNumberProxy → ScalaNumericAnyConversions

def toByte: Byte

Возвращает значение этого объекта как scala.Byte. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член перекрывается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).toByte
Классы определения
ScalaNumericAnyConversions

def toChar: Char

Возвращает значение этого объекта как scala.Char. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член перекрывается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).toChar
Классы определения
ScalaNumericAnyConversions

def toDouble: Double

Возвращает значение этого объекта как scala.Double. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член перекрывается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).toDouble
Классы определения
ScalaNumericAnyConversions

def toFloat: Float

Возвращает значение этого объекта как scala.Float. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член перекрывается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).toFloat
Классы определения
ScalaNumericAnyConversions

def toInt: Int

Возвращает значение этого объекта как scala.Int. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Перекрытие
Этот неявно унаследованный член перекрывается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типов:
(double: RichDouble).toInt
Классы определения
ScalaNumericAnyConversions

def toLong: Long

Возвращает значение этого объекта как scala.Long. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член затенён одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).toLong
Определяющие классы
ScalaNumericAnyConversions

def toShort: Short

Возвращает значение этого объекта как scala.Short. Это может включать округление или усечение.

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член затенён одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).toShort
Определяющие классы
ScalaNumericAnyConversions

def toString(): String

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в java.lang.Double, выполненным методом double2Double в scala.Predef.
Затенение
Этот неявно унаследованный член затенён одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: java.lang.Double).toString()
Определяющие классы
Double → AnyRef → Any

def toString(): String

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

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

возвращает

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

Неявный
Этот член добавлен неявным преобразованием из Double в RichDouble, выполненным методом doubleWrapper в scala.LowPriorityImplicits.
Затенение
Этот неявно унаследованный член затенён одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:
(double: RichDouble).toString()
Определяющие классы
Proxy → Any

© 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/Double.html

Spec-Zone.ru

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