[#BloombergLP-bdldfp-Decimal_Type64] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::Decimal_Type64 :relfileprefix: ../../ :mrdocs: This value‐semantic class implements the IEEE‐754 64 bit decimal floating‐point format arithmetic type. == Synopsis Declared in `<bdldfp_decimal.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Decimal_Type64; ---- == Description This class is a standard layout type that is `const` thread‐safe and exception‐neutral. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_Type64/2constructor-05.adoc[`Decimal_Type64`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdldfp/Decimal_Type64/bdexStreamIn.adoc[`bdexStreamIn`] | Assign to this object the value read from the specified input `stream` using the specified `version` format, and return a reference to `stream`. | xref:BloombergLP/bdldfp/Decimal_Type64/bdexStreamOut.adoc[`bdexStreamOut`] | Write the value of this object, using the specified `version` format, to the specified output `stream`, and return a reference to `stream`. | xref:BloombergLP/bdldfp/Decimal_Type64/data-01.adoc[`data`] | `data` overloads | xref:BloombergLP/bdldfp/Decimal_Type64/operator_star_eq-092.adoc[`operator*=`] | Multiplication assignment operators | xref:BloombergLP/bdldfp/Decimal_Type64/operator_inc.adoc[`operator++`] | Add 1.0 to the value of this object and return a reference to it. | xref:BloombergLP/bdldfp/Decimal_Type64/operator_plus_eq-09d.adoc[`operator+=`] | Addition assignment operators | xref:BloombergLP/bdldfp/Decimal_Type64/operator_dec.adoc[`operator‐‐`] | Add ‐1.0 to the value of this object and return a reference to it. | xref:BloombergLP/bdldfp/Decimal_Type64/operator_minus_eq-06.adoc[`operator‐=`] | Subtraction assignment operators | xref:BloombergLP/bdldfp/Decimal_Type64/operator_slash_eq-06.adoc[`operator/=`] | Division assignment operators | xref:BloombergLP/bdldfp/Decimal_Type64/print.adoc[`print`] | Write the value of this object to the specified output `stream` in a human‐readable format, and return a reference to `stream`. | xref:BloombergLP/bdldfp/Decimal_Type64/value.adoc[`value`] | Return the value of the underlying implementation. | xref:BloombergLP/bdldfp/Decimal_Type64/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Decimal_Type64, is_trivially_copyable>`] | Declare that this type is trivially copyable. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_Type64/maxSupportedBdexVersion-05.adoc[`maxSupportedBdexVersion`] | `maxSupportedBdexVersion` overloads |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#