Трейт scala.runtime.FractionalProxy
трейт FractionalProxy[T] extends ScalaNumberProxy[T]
| Суперайтепы | |
|---|---|
| Известные подтипы |
Конкретные методы
Исходный код
Наследованные методы
Исходный код
Возвращает true, если this меньше that
| Наследован из | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследован из | Ordered |
|---|
Исходный код
Возвращает true, если this больше that.
| Наследован из | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Наследован из | Ordered |
|---|
Исходный код
def abs: T
Возвращает абсолютное значение this.
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
| Наследован из | OrderedProxy |
|---|
Исходный код
Результат сравнения this с операндом that.
| Наследован из | Ordered |
|---|
Исходный код
def doubleValue: Double
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
| Определяющие классы | Proxy -> Any |
|---|---|
| Наследован из | Proxy |
Исходный код
def floatValue: Float
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
| Определяющие классы | Proxy -> Any |
|---|---|
| Наследован из | Proxy |
Исходный код
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
def isValidByte: Boolean
Возвращает true если у этого значения нулевая дробная часть, и оно находится в диапазоне scala.Byte MinValue и MaxValue; в противном случае возвращает false.
| Наследован из | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidChar: Boolean
Возвращает true если у этого значения нулевая дробная часть, и оно находится в диапазоне scala.Char MinValue и MaxValue; в противном случае возвращает false.
| Наследован из | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidInt: Boolean
Возвращает true если у этого значения нулевая дробная часть, и оно находится в диапазоне scala.Int MinValue и MaxValue; в противном случае возвращает false.
| Наследован из | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidShort: Boolean
Возвращает true если у этого значения нулевая дробная часть, и оно находится в диапазоне scala.Short MinValue и MaxValue; в противном случае возвращает false.
| Наследован из | ScalaNumericAnyConversions |
|---|
Исходный код
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
def max(that: T): T
Возвращает this если this > that или that в противном случае.
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
def min(that: T): T
Возвращает this если this < that или that в противном случае.
| Наследован из | ScalaNumberProxy |
|---|
Исходный код
| Унаследованно от | OrderedProxy |
|---|
Источник
def self: T
| Унаследованно от | Typed |
|---|
Источник
def shortValue: Short
| Унаследованно от | ScalaNumberProxy |
|---|
Источник
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 и этим для неизвестных вариантов «Число».
Кроме того, это должно вызываться только в том случае, если численный тип рад преобразовываться в Long, Float и Double. Например, если сюда отправляется BigInt, намного больший, чем диапазон Long, он заявит об равенстве с тем Long, что останется в его нижних 64 битах. Или BigDecimal с большей точностью, чем может вместить Double: то же самое. Нет способа, учитывая доступный здесь интерфейс, предотвратить эту ошибку.
| Унаследованно от | ScalaNumericAnyConversions |
|---|
Источник
protected def unifiedPrimitiveHashcode: Int
| Унаследованно от | ScalaNumericAnyConversions |
|---|
Неявные параметры
Источник
implicit protected def num: Fractional[T]
© 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/FractionalProxy.html