Класс scala.Double
Компаньон объект Double
абстрактный final класс Double extends AnyVal
Абстрактные члены-значения
абстрактный 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]
Возвращает представление класса времени выполнения объекта.
- возвращает
объект класса, соответствующий типу времени выполнения получателя.
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
Double, 64-битное число с плавающей запятой IEEE-754 (эквивалентно примитивному типу Javadouble) является подтипом scala.AnyVal. ЭкземплярыDoubleне представлены объектом в базовой системе выполнения.Существует неявное преобразование из scala.Double => scala.runtime.RichDouble, которое предоставляет полезные операции, не относящиеся к примитивам.