BloombergLP::bdldfp::DecimalUtil::nexttoward

Return the next representable value of from toward to.

Synopsis

Declared in <bdldfp_decimalutil.h>

static
Decimal32
nexttoward(
    Decimal32 from,
    Decimal128 to);

Description

Return the next representable value of the specified from in the direction of the specified to.

Special value handling: * If from equals to, to is returned. * If either argument is quiet NaN, quiet NaN is returned. * If either argument is signaling NaN, quiet NaN is returned and the value of the macro EDOM is stored into errno. * If from is finite, but the expected result is an infinity, infinity is returned and the value of the macro ERANGE is stored into errno. * If from does not equal to and the result is subnormal or zero, the value of the macro ERANGE is stored into errno.

Return Value

next representable value of from toward to

Parameters

NameDescription
fromstarting value
todirection value