[#BloombergLP-bdldfp-DecimalImpUtil-normalize-05]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::xref:BloombergLP/bdldfp/DecimalImpUtil.adoc[DecimalImpUtil]::normalize
:relfileprefix: ../../../
:mrdocs:

Return `original` with a normalized significand and exponent&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
static
xref:BloombergLP/bdldfp/DecimalImpUtil/ValueType32.adoc[ValueType32]
normalize(xref:BloombergLP/bdldfp/DecimalImpUtil/ValueType32.adoc[ValueType32] original);
----

== Description

Return a `ValueTypeXX` number having the value as the specified &apos;original, but with the significand, that can not be divided by ten, and appropriate exponent&period;

&ast; Any representations of zero value (either positive or negative) are normalized to positive zero having null significand and exponent&period; &ast; Any NaN values (either signaling or quiet) are normalized to quiet NaN&period; &ast; Normalized non&hyphen;zero value has the same sign as the original one&period;

== Return Value

`original` with a normalized significand and exponent

== Parameters

[cols="1,4"]
|===
| Name| Description
| *original*
| value to normalize
|===


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