Summary
The Tolerance class generalizes the notion of a tolerance
within which an equality test succeeds. Normally, it is
used with numeric types, but it can be used with any
type that supports taking a difference between two
objects and comparing that difference to a value.
- Namespace
- TCLite
.Constraints - Base Types
-
- object
graph BT
Type-->Base0["object"]
Type["Tolerance"]
class Type type-node
Syntax
public class Tolerance
Constructors
Name | Summary |
---|---|
Tolerance |
Constructs a linear tolerance of a specified amount |
Properties
Name | Value | Summary |
---|---|---|
Amount | object |
Gets the magnitude of the current Tolerance instance.
|
Days | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of days.
|
Default | Tolerance |
Returns an empty Tolerance object, equivalent to
specifying no tolerance. In most cases, it results
in an exact match but for floats and doubles a
default tolerance may be used.
static
|
Exact | Tolerance |
Returns a default Tolerance object, equivalent to an exact match.
static
|
Hours | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of hours.
|
IsDefault | bool |
Returns true if the current tolerance is empty.
|
Milliseconds | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of milliseconds.
|
Minutes | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of minutes.
|
Mode | ToleranceMode |
the ToleranceMode for the current Tolerance
|
Percent | Tolerance |
Returns a new tolerance, using the current amount as a percentage.
|
Seconds | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of seconds.
|
Ticks | Tolerance |
Returns a new tolerance with a TimeSpan as the amount, using
the current amount as a number of clock ticks.
|
Ulps | Tolerance |
Returns a new tolerance, using the current amount in Ulps.
|