This struct provides a namespace for a suite of fuzzy (equality and relational) comparison functions on pairs of double values, parameterized by (optionally specified) relative and absolute tolerances. Note that all methods are naturally thread-safe, and well-behaved for all tolerance values.
Declared in <bdlb_doublecompareutil.h>
struct DoubleCompareUtil;
| Name | Description |
|---|---|
CompareResult | Enumeration of results from fuzzy comparison of two double values. |
| Name | Description |
|---|---|
fuzzyCompare | fuzzyCompare overloads |
fuzzyEq | fuzzyEq overloads |
fuzzyGe | fuzzyGe overloads |
fuzzyGt | fuzzyGt overloads |
fuzzyLe | fuzzyLe overloads |
fuzzyLt | fuzzyLt overloads |
fuzzyNe | fuzzyNe overloads |
| Name | Description |
|---|---|
k_DEFAULT_ABSOLUTE_TOLERANCE | Default absolute tolerance used by fuzzy comparison functions. |
k_DEFAULT_RELATIVE_TOLERANCE | Default relative tolerance used by fuzzy comparison functions. |