RoundingMode

This enum represents a floating-point rounding mode.


class cvc5.RoundingMode(value)

The RoundingMode enum

ROUND_NEAREST_TIES_TO_AWAY

Round to the nearest number away from zero.

If the two nearest floating-point numbers bracketing an unrepresentable infinitely precise result are equally near), the one with larger magnitude will be selected.

ROUND_NEAREST_TIES_TO_EVEN

Round to the nearest even number.

If the two nearest floating-point numbers bracketing an unrepresentable infinitely precise result are equally near, the one with an even least significant digit will be delivered.

ROUND_TOWARD_NEGATIVE

Round towards negative infinity (-oo).

The result shall be the format’s floating-point number (possibly -oo) closest to and no less than the infinitely precise result.

ROUND_TOWARD_POSITIVE

Round towards positive infinity (SMT-LIB: +oo).

The result shall be the format’s floating-point number (possibly +oo) closest to and no less than the infinitely precise result.

ROUND_TOWARD_ZERO

Round towards zero.

The result shall be the format’s floating-point number closest to and no greater in magnitude than the infinitely precise result.