Return true if the specified lhs and rhs have the same value, and false otherwise.

Synopsis

Declared in <bdldfp_decimal.h>

bool
operator==(
    Decimal32 lhs,
    Decimal32 rhs);

Description

Two Decimal32 objects have the same value if the compareQuietEqual operation (IEEE‐754 defined, non‐total ordering comparison) considers the underlying IEEE representations equal. In other words, two Decimal32 objects have the same value if:

* both have a zero value (positive or negative), or * both have the same infinity value (both positive or negative), or * both have the value of a real number that are equal, even if they are represented differently (cohorts have the same value)

This operation stores the value of the macro EDOM into errno if either or both operands are signaling NaN.

Note that a NaN is never equal to anything, including itself: ` Decimal32 aNaN = std::numeric_limits<Decimal32>::quiet_NaN(); assert(!(aNan == aNan)); `

Return Value

true if the specified lhs and rhs have the same value, and false otherwise

Parameters

Name

Description

lhs

left‐hand operand

rhs

right‐hand operand

Created with MrDocs