[#BloombergLP-bdldfp-Decimal_Type32] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::Decimal_Type32 :relfileprefix: ../../ :mrdocs: This value‐semantic class implements the IEEE‐754 32 bit decimal floating‐point interchange format type. == Synopsis Declared in `<bdldfp_decimal.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Decimal_Type32; ---- == Description These are the actual (decimal floating‐point) types being implemented. They use a different name to cause an error if the official types are forward declared: The exact definition of the decimal types is left unspecified so that that can potentially be aliases for built‐in types. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_Type32/2constructor-0b0.adoc[`Decimal_Type32`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdldfp/Decimal_Type32/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_Type32/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_Type32/data-07.adoc[`data`] | `data` overloads | xref:BloombergLP/bdldfp/Decimal_Type32/operator_star_eq-03.adoc[`operator*=`] | Multiplication assignment operators | xref:BloombergLP/bdldfp/Decimal_Type32/operator_inc.adoc[`operator++`] | Add 1.0 to the value of this object and return a reference to it. | xref:BloombergLP/bdldfp/Decimal_Type32/operator_plus_eq-0b.adoc[`operator+=`] | Addition assignment operators | xref:BloombergLP/bdldfp/Decimal_Type32/operator_dec.adoc[`operator‐‐`] | Add ‐1.0 to the value of this object and return a reference to it. | xref:BloombergLP/bdldfp/Decimal_Type32/operator_minus_eq-0e96.adoc[`operator‐=`] | Subtraction assignment operators | xref:BloombergLP/bdldfp/Decimal_Type32/operator_slash_eq-01.adoc[`operator/=`] | Division assignment operators | xref:BloombergLP/bdldfp/Decimal_Type32/value.adoc[`value`] | Return the value of the underlying implementation. | xref:BloombergLP/bdldfp/Decimal_Type32/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Decimal_Type32, is_trivially_copyable>`] | Declare that this type is trivially copyable. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_Type32/maxSupportedBdexVersion-03.adoc[`maxSupportedBdexVersion`] | `maxSupportedBdexVersion` overloads |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#