quantizeEqual overloads
Synopses
Declared in <bdldfp_decimalutil.h>
Same as the related overload above for quantizeEqual.
static
int
quantizeEqual(
Decimal128* x,
Decimal128 y,
int exponent);
If a floating‐point number equal to the specified y and having the specified exponent can be constructed, set that value into the specified x and return 0. Otherwise, or if y is NaN or infinity, leave the contents of x unchanged and return a non‐zero value. The behavior is undefined unless exponent satisfies the following conditions * for Decimal32 type: ‐101 <= exponent <= 90 * for Decimal64 type: ‐398 <= exponent <= 369 * for Decimal128 type: ‐6176 <= exponent <= 6111
static
int
quantizeEqual(
Decimal32* x,
Decimal32 y,
int exponent);
Same as the overload taking Decimal32.
static
int
quantizeEqual(
Decimal64* x,
Decimal64 y,
int exponent);
Created with MrDocs