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.

Synopsis

Declared in <bdlb_doublecompareutil.h>

struct DoubleCompareUtil;

Enums

Name

Description

CompareResult

Enumeration of results from fuzzy comparison of two double values.

Static Member Functions

Name

Description

fuzzyCompare

fuzzyCompare overloads

fuzzyEq

fuzzyEq overloads

fuzzyGe

fuzzyGe overloads

fuzzyGt

fuzzyGt overloads

fuzzyLe

fuzzyLe overloads

fuzzyLt

fuzzyLt overloads

fuzzyNe

fuzzyNe overloads

Static Data Members

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.

Created with MrDocs