VMS Help  —  System Services, $IEEE SET ROUNDING MODE (Integrity servers Only)
    On Integrity server systems, modifies the IEEE rounding mode and,
    optionally, returns the previous value.

    Format

      SYS$IEEE_SET_ROUNDING_MODE  new_value , [*prev_value]

    C Prototype

      int sys$ieee_set_rounding_mode  (int new_value, int

                                      *prev_value); ,

1  –  Arguments

 new_value

    OpenVMS usage:IEEE rounding mode
    type:         longword (unsigned)
    access:       read only
    mechanism:    by value
    The new value can be one of the following:

    Symbol              ValueMeaning

    IEEE$C_RM_NO_       -1   No change. Just get previous value
    CHANGE
    IEEE$C_RM_NEAREST   0    Nearest (or even)
    IEEE$C_RM_DOWN      1    -Infinity (down)
    IEEE$C_RM_UP        2    +Infinity (up)
    IEEE$C_RM_TRUNCATE  3    Zero (truncate/chop)

 prev_value

    OpenVMS usage:IEEE rounding mode
    type:         longword (unsigned)
    access:        write only
    mechanism:    by reference
    The previous value is a pointer to a return value that can be one
    of the last four items from the table showing new values.
Close Help