Spec-Zone.ru › Scala 3.1

Класс scala.runtime.RichFloat

Исходный код

final class RichFloat(val self: Float) extends AnyVal with FractionalProxy[Float]

Подтипы
Тракт FractionalProxy[Float]
Тракт ScalaNumberProxy[Float]
Тракт OrderedProxy[Float]
Тракт Ordered[Float]
Тракт Comparable[Float]
Класс Object
Тракт Typed[Float]
Тракт Proxy
Тракт ScalaNumericAnyConversions
Класс AnyVal
Тракт Matchable
Класс Any

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

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

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

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

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

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

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

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

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

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

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

Исходный код
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

Source
override def isValidInt: Boolean

Definition Classes ScalaNumericAnyConversions

Source
override def isValidShort: Boolean

Definition Classes ScalaNumericAnyConversions

Source
override def isWhole: Boolean

Definition Classes FractionalProxy -> ScalaNumericAnyConversions

Source
override def longValue: Long

Definition Classes ScalaNumberProxy -> ScalaNumericAnyConversions

Source
override def max(that: Float): Float

Definition Classes ScalaNumberProxy

Source
override def min(that: Float): Float

Definition Classes ScalaNumberProxy

Source
def round: Int

Source
override def shortValue: Short

Definition Classes ScalaNumberProxy -> ScalaNumericAnyConversions

Source
def toDegrees: Float

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

Возвращает

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

Source
def toRadians: Float

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

Возвращает

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

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

Source
def <(that: Float): Boolean

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

Наследуется от Ordered

Source
def <=(that: Float): Boolean

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

Inherited from Ordered

Source
def >(that: Float): Boolean

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

Inherited from Ordered

Source
def >=(that: Float): Boolean

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

Inherited from Ordered

Source
def compare(y: Float): Int

Inherited from OrderedProxy

Source
def compareTo(that: Float): Int

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

Inherited from Ordered

Source
override def equals(that: Any): Boolean

Definition Classes Proxy -> Any
Inherited from Proxy

Source
override def hashCode: Int

Definition Classes Proxy -> Any
Inherited from Proxy

Source
def sign: Float

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

Inherited from ScalaNumberProxy

Source
def toByte: Byte

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

Inherited from ScalaNumericAnyConversions

Source
def toChar: Char

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

Inherited from ScalaNumericAnyConversions

Source
def toDouble: Double

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

Inherited from ScalaNumericAnyConversions

Source
def toFloat: Float

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

Inherited from ScalaNumericAnyConversions

Source
def toInt: Int

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

Inherited from ScalaNumericAnyConversions

Source
def toLong: Long

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

Inherited from ScalaNumericAnyConversions

Source
def toShort: Short

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

Inherited from ScalaNumericAnyConversions

Source
override def toString: String

Definition Classes Proxy -> Any
Inherited from Proxy

Source
protected def unifiedPrimitiveEquals(x: Any): Boolean

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

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

Inherited from ScalaNumericAnyConversions

Source
protected def unifiedPrimitiveHashcode: Int

Inherited from ScalaNumericAnyConversions

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

Source
val self: Float

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

Spec-Zone.ru

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