Decompose value into sign, significand, and exponent.
Declared in <bdldfp_decimalimputil.h>
static
int
decompose(
int* sign,
bsls::Types::Uint64* significand,
int* exponent,
ValueType64 value);
the floating-point classification of value
| Name | Description |
|---|---|
| sign | receives +1 or -1 for the sign |
| significand | receives the significand |
| exponent | receives the decimal exponent |
| value | decimal value to decompose |