decompose overloads
Declared in <bdldfp_decimalutil.h>
Same as the related overload above for decompose.
static
int
decompose(
int* sign,
Uint128* significand,
int* exponent,
Decimal128 value);
» more...
Same as the overload taking Decimal32.
static
int
decompose(
int* sign,
bsls::Types::Uint64* significand,
int* exponent,
Decimal64 value);
» more...
Decompose value into sign, significand, and exponent.
static
int
decompose(
int* sign,
unsigned int* significand,
int* exponent,
Decimal32 value);
» more...
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 |