BloombergLP::bdldfp::DecimalImpUtil::quantize

quantize overloads

Synopses

Declared in <bdldfp_decimalimputil.h>

Return value quantized to the quantum of exponent.

static
DecimalImpUtil::ValueType128
quantize(
    ValueType128 value,
    ValueType128 exponent);
» more...

Return value quantized to the specified exponent.

static
DecimalImpUtil::ValueType128
quantize(
    ValueType128 value,
    int exponent);
» more...

Return a number equal to the specified value (except for possible rounding) having the exponent equal to the exponent of the specified exponent. Rounding may occur when the exponent is greater than the quantum of value. E.g., quantize(147e-2_d32, 1e-1_d32) yields 15e-1_d32. In the opposite direction, if exponent is sufficiently less than the quantum of value, it may not be possible to construct the requested result, and if so, NaN is returned. E.g., quantize(1234567e0_d32, 1e-1_d32) returns NaN. Return value quantized to the quantum of exponent.

static
DecimalImpUtil::ValueType32
quantize(
    ValueType32 value,
    ValueType32 exponent);
» more...

Return a number equal to the specified value (except for possible rounding) having the specified exponent. Rounding may occur when exponent is greater than the quantum of value. E.g., quantize(147e-2_d32, -1) yields 15e-1_d32. In the opposite direction, if exponent is sufficiently less than the quantum of value, it may not be possible to construct the requested result, and if so, NaN is returned. E.g., quantize(1234567e0_d32, -1) returns NaN. Behavior is undefined unless the exponent satisfies the following conditions * for Decimal32 type: -101 <= exponent <= 90 * for Decimal64 type: -398 <= exponent <= 369 * for Decimal128 type: -6176 <= exponent <= 6111 Return value quantized to the specified exponent.

static
DecimalImpUtil::ValueType32
quantize(
    ValueType32 value,
    int exponent);
» more...

Return value quantized to the quantum of exponent.

static
DecimalImpUtil::ValueType64
quantize(
    ValueType64 value,
    ValueType64 exponent);
» more...

Return value quantized to the specified exponent.

static
DecimalImpUtil::ValueType64
quantize(
    ValueType64 value,
    int exponent);
» more...