BloombergLP::bdldfp::operator-

Unary minus operators

Synopses

Declared in <bdldfp_decimal.h>

Return the result of applying unary minus to the specified value.

bdldfp::Decimal128
operator-(Decimal128 value);
» more...

Return the result of applying the unary - operator to the specified value as described by IEEE-754, essentially reversing the sign bit.

bdldfp::Decimal32
operator-(Decimal32 value);
» more...

Return the result of applying unary minus to the specified value.

bdldfp::Decimal64
operator-(Decimal64 value);
» more...

Subtract the value of the specified rhs from the value of the specified lhs as described by IEEE-754 and return the result.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    Decimal64 rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    long long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    unsigned int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    unsigned long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal128 lhs,
    unsigned long long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal32 lhs,
    Decimal128 rhs);
» more...

Subtract the value of the specified rhs from the value of the specified lhs as described by IEEE-754 and return the result.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal32 lhs,
    Decimal64 rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    long long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    unsigned int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    unsigned long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    Decimal32 lhs,
    unsigned long long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    Decimal64 lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    Decimal32 rhs);
» more...

Subtract the value of the specified rhs from the value of the specified lhs as described by IEEE-754 and return the result.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    Decimal64 rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    long long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    unsigned int rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    unsigned long rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    Decimal64 lhs,
    unsigned long long rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal128
operator-(
    int lhs,
    Decimal128 rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal32
operator-(
    int lhs,
    Decimal32 rhs);
» more...

Subtract the specified rhs from the value of the specified lhs as described by IEEE-754 and return a reference to this object.

bdldfp::Decimal64
operator-(
    int lhs,
    Decimal64 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    long lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    long lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    long lhs,
    Decimal64 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    long long lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    long long lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    long long lhs,
    Decimal64 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    unsigned int lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    unsigned int lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    unsigned int lhs,
    Decimal64 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    unsigned long lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    unsigned long lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    unsigned long lhs,
    Decimal64 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal128
operator-(
    unsigned long long lhs,
    Decimal128 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal32
operator-(
    unsigned long long lhs,
    Decimal32 rhs);
» more...

Return the difference of the specified lhs minus rhs.

bdldfp::Decimal64
operator-(
    unsigned long long lhs,
    Decimal64 rhs);
» more...

Return Value

  • the negated value of value
  • difference of the operands
  • difference of the specified lhs minus rhs
  • reference to this object

Parameters

NameDescription
valueoperand
lhsleft-hand operand
rhsright-hand operand