[#BloombergLP-bdldfp-operator_plus-08c]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::operator&plus;
:relfileprefix: ../../
:mrdocs:

Unary plus operators

== Synopses

Declared in `&lt;bdldfp&lowbar;decimal&period;h&gt;`

Return a copy of the specified `value` if the value is not negative zero, and return positive zero otherwise&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-04b9.adoc[operator&plus;](xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] value);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-04b9.adoc[_» more&period;&period;&period;_]#

Return a copy of the specified `value` if the value is not negative zero, and return positive zero otherwise&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-054.adoc[operator&plus;](xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] value);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-054.adoc[_» more&period;&period;&period;_]#

Return a copy of the specified `value`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-03d.adoc[operator&plus;](xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] value);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-03d.adoc[_» more&period;&period;&period;_]#

Add the value of the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-03f.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-03f.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-055.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-055.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-051.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-051.adoc[_» more&period;&period;&period;_]#

Add the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-09c.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-09c.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-08fd.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-08fd.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-04bf.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-04bf.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0ff.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    unsigned int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0ff.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0d8c.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    unsigned long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d8c.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0a6.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] lhs,
    unsigned long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0a6.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0d86.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d86.adoc[_» more&period;&period;&period;_]#

Add the value of the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-01a2.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-01a2.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-047.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-047.adoc[_» more&period;&period;&period;_]#

Add the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-040.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-040.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-053.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-053.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-08ff.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-08ff.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-0d1.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    unsigned int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d1.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-0ab.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    unsigned long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0ab.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-0ba.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] lhs,
    unsigned long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0ba.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-083a.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-083a.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0f3.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0f3.adoc[_» more&period;&period;&period;_]#

Add the value of the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0832.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0832.adoc[_» more&period;&period;&period;_]#

Add the specified `rhs` to the value of the specified `lhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0e.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0e.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-00f.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-00f.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-095.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-095.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-01f9.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    unsigned int rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-01f9.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-089.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    unsigned long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-089.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0d81.adoc[operator&plus;](
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] lhs,
    unsigned long long rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d81.adoc[_» more&period;&period;&period;_]#

Add the specified `lhs` to the value of the specified `rhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0db.adoc[operator&plus;](
    int lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0db.adoc[_» more&period;&period;&period;_]#

Add the specified `lhs` to the value of the specified `rhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-02b.adoc[operator&plus;](
    int lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-02b.adoc[_» more&period;&period;&period;_]#

Add the specified `lhs` to the value of the specified `rhs` as described by IEEE&hyphen;754 and return the result&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-032.adoc[operator&plus;](
    int lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-032.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-006.adoc[operator&plus;](
    long lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-006.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-029.adoc[operator&plus;](
    long lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-029.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-012.adoc[operator&plus;](
    long lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-012.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-090.adoc[operator&plus;](
    long long lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-090.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-01ae.adoc[operator&plus;](
    long long lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-01ae.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0b2.adoc[operator&plus;](
    long long lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0b2.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-0d4.adoc[operator&plus;](
    unsigned int lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d4.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-034.adoc[operator&plus;](
    unsigned int lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-034.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0d5.adoc[operator&plus;](
    unsigned int lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0d5.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-01fc.adoc[operator&plus;](
    unsigned long lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-01fc.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-033.adoc[operator&plus;](
    unsigned long lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-033.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-06.adoc[operator&plus;](
    unsigned long lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-06.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal128.adoc[bdldfp::Decimal128]
xref:BloombergLP/bdldfp/operator_plus-09b.adoc[operator&plus;](
    unsigned long long lhs,
    xref:BloombergLP/bdldfp/Decimal128.adoc[Decimal128] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-09b.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal32.adoc[bdldfp::Decimal32]
xref:BloombergLP/bdldfp/operator_plus-01d.adoc[operator&plus;](
    unsigned long long lhs,
    xref:BloombergLP/bdldfp/Decimal32.adoc[Decimal32] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-01d.adoc[_» more&period;&period;&period;_]#

Return the sum of the specified `lhs` and `rhs`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64]
xref:BloombergLP/bdldfp/operator_plus-0c.adoc[operator&plus;](
    unsigned long long lhs,
    xref:BloombergLP/bdldfp/Decimal64.adoc[Decimal64] rhs);
----

[.small]#xref:BloombergLP/bdldfp/operator_plus-0c.adoc[_» more&period;&period;&period;_]#

== Return Value

* copy of `value` if it is not negative zero, otherwise positive zero
* copy of the specified `value`
* sum of the operands
* sum of the specified `lhs` and `rhs`

== Parameters

[cols="1,4"]
|===
| Name| Description
| *value*
| operand
| *lhs*
| left&hyphen;hand operand
| *rhs*
| right&hyphen;hand operand
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
