Returns false
if the passed number, n
, is within the spread represented by this Spread
instance
Returns false
if the passed number, n
, is within the spread represented by this Spread
instance
The purpose of this method, which will likely be used only rarely, is to achieve symmetry around the !==
operator. The
TripleEquals
trait (and its type-checking siblings TypeCheckedTripleEquals
and ConversionCheckedTripleEquals
) enable you to write:
a !== (1.0 +- 0.1)
This method ensures the following mirrored form means the same thing:
(1.0 +- 0.1) !== a
a number that may or may not lie within this spread
Returns true
if the passed number, n
, is within the spread represented by this Spread
instance
Returns true
if the passed number, n
, is within the spread represented by this Spread
instance
The purpose of this method, which will likely be used only rarely, is to achieve symmetry around the ===
operator. The
TripleEquals
trait (and its type-checking siblings TypeCheckedTripleEquals
and ConversionCheckedTripleEquals
) enable you to write:
a === (1.0 +- 0.1)
This method ensures the following mirrored form means the same thing:
(1.0 +- 0.1) === a
a number that may or may not lie within this spread
Determines whether the passed Numeric
value n
is within the spread represented
by this Spread
instance.
Determines whether the passed Numeric
value n
is within the spread represented
by this Spread
instance.
the pivot number at the center of the spread
Overrides toString to return "[pivot] +- [tolerance]"
Overrides toString to return "[pivot] +- [tolerance]"
the tolerance that determines the high and low point of the spread
Class representing an spread (i.e., range) between two numbers.
The spread is expressed in terms of a
Numeric
pivot and tolerance. The spread extends frompivot - tolerance
topivot + tolerance
, inclusive.the pivot number at the center of the spread
the tolerance that determines the high and low point of the spread