BloombergLP::bdldfp::operator<=

Return true if the specified lhs has a value less than or equal the value of the specified rhs and false otherwise.

Synopsis

Declared in <bdldfp_decimal.h>

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

Description

The value of a Decimal32 object lhs is less than or equal to the value of an object rhs if the compareQuietLessEqual operation (IEEE-754 defined, non-total ordering comparison) considers the underlying IEEE representation of lhs to be less or equal to that of rhs. In other words, lhs is less or equal than rhs if:

* neither lhs nor rhs are NaN, or * lhs and rhs are both zero (positive or negative), or * both lhs and rhs are positive infinity, or * lhs is negative infinity, or * lhs and rhs both represent a real number and the real number of lhs is less or equal to that of rhs

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

Return Value

true if the specified lhs has a value less than or equal the value of the specified rhs and false otherwise

Parameters

NameDescription
lhsleft-hand operand
rhsright-hand operand