BuiltinFloatTag

abstract
class BuiltinFloatTag[A](zero: A, min: A, max: A, nan: A, posInf: A, negInf: A) extends NumberTag[A]
trait NumberTag[A]
class Object
trait Matchable
class Any

Value members

Concrete methods

def isSigned: Boolean
def overflows: Boolean

Inherited methods

def finite: Boolean

Returns true if all values representable by A are finite and live on the real number line.

Returns true if all values representable by A are finite and live on the real number line.

Inherited from
NumberTag
def infinite: Boolean

Returns true if this type can represent arbitrarily large or small values.

Returns true if this type can represent arbitrarily large or small values.

Inherited from
NumberTag
def isFinite(a: A): Boolean

Returns true if a represents a finite value (neither infinite nor invalid).

Returns true if a represents a finite value (neither infinite nor invalid).

Inherited from
NumberTag
def isInfinite(a: A): Boolean

Returns true if a is an infinite value (either positive or negative) and false otherwise.

Returns true if a is an infinite value (either positive or negative) and false otherwise.

Inherited from
NumberTag
def isNaN(a: A): Boolean

Returns true if a is an invalid number. Note that positive and negative infinities are valid numbers.

Returns true if a is an invalid number. Note that positive and negative infinities are valid numbers.

Inherited from
NumberTag

Concrete fields

val hasMaxValue: Option[A]
val hasMinValue: Option[A]
val hasNaN: Option[A]
val hasNegativeInfinity: Option[A]
val hasPositiveInfinity: Option[A]
val hasZero: Option[A]