The largest value representable as a non-negative Float
,
which is PosZFloat(3.4028235E38)
.
The largest value representable as a non-negative Float
,
which is PosZFloat(3.4028235E38)
.
The smallest value representable as a non-negative Float
,
which is PosZFloat(0.0F)
.
The smallest value representable as a non-negative Float
,
which is PosZFloat(0.0F)
.
A factory method, implemented via a macro, that produces a
PosZFloat
if passed a valid Float
literal, otherwise a compile time error.
A factory method, implemented via a macro, that produces a
PosZFloat
if passed a valid Float
literal, otherwise a compile time error.
The macro that implements this method will inspect the
specified Float
expression at compile time. If
the expression is a non-negative Float
literal,
i.e., with a value greater than or equal to 0, it will return
a PosZFloat
representing that value. Otherwise,
the passed Float
expression is either a literal
that is negative, or is not a literal, so this method
will give a compiler error.
This factory method differs from the from
factory method in that this method is implemented via a
macro that inspects Float
literals at compile
time, whereas from
inspects Float
values at run time.
the Float
literal expression to inspect at
compile time, and if non-negative, to return wrapped in a
PosZFloat
at run time.
the specified, valid Float
literal
value wrapped in a PosZFloat
. (If the
specified expression is not a valid Float
literal, the invocation of this method will not
compile.)
A factory method that produces an Option[PosZFloat]
given a
Float
value.
A factory method that produces an Option[PosZFloat]
given a
Float
value.
This method will inspect the passed Float
value
and if it is a non-negative Float
,
i.e., a value greater than or equal to 0, it will
return a PosZFloat
representing that value,
wrapped in a Some
. Otherwise, the passed
Float
value is negative, so this method
will return None
.
This factory method differs from the apply
factory method in that apply
is implemented
via a macro that inspects Float
literals at
compile time, whereas from
inspects
Float
values at run time.
the Float
to inspect, and if non-negative, return
wrapped in a Some[PosZFloat]
.
the specified Float
value wrapped
in a Some[PosZFloat]
, if it is positive, else
None
.
Implicit Ordering instance.
Implicit widening conversion from PosZFloat
to
Double
.
Implicit widening conversion from PosZFloat
to
Double
.
the Float
value underlying the specified
PosZFloat
, widened to Double
.
Implicit widening conversion from PosZFloat
to
Float
.
Implicit widening conversion from PosZFloat
to
Float
.
the Float
value underlying the specified
PosZFloat
.
Implicit widening conversion from PosZFloat
to
PosZDouble
.
Implicit widening conversion from PosZFloat
to
PosZDouble
.
the Float
value underlying the specified
PosZFloat
, widened to Double
and wrapped in a PosZDouble
.
The companion object for
PosZFloat
that offers factory methods that producePosZFloat
s, implicit widening conversions fromPosZFloat
to other numeric types, and maximum and minimum constant values forPosZFloat
.