MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Mathematical Library Functions                     fegetround(3M)



NAME
     fegetround, fesetround - get and set current rounding direc-
     tion

SYNOPSIS
     c99 [ flag... ] file... -lm [ library... ]
     #include 

     int fegetround(void);


     int fesetround(int round);


DESCRIPTION
     The fegetround function gets the current rounding direction.


     The fesetround function establishes the  rounding  direction
     represented  by  its  argument round. If the argument is not
     equal to the value of a rounding direction macro, the round-
     ing direction is not changed.

RETURN VALUES
     The fegetround function returns the value  of  the  rounding
     direction macro representing the current rounding direction,
     or a negative value if there is no such  rounding  direction
     macro or the current rounding direction is not determinable.


     The fesetround function returns a 0 value if and only if the
     requested rounding direction was established.

ERORS
     No errors are defined.

EXAMPLES
     The following example saves, sets, and restores the rounding
     direction,  reporting  an  error and aborting if setting the
     rounding direction fails:

     Example 1 Save, set, and restore the rounding direction.

       #include 
       #include 
       void f(int rounddir)
       {
             #pragma STDC FENVACES ON
             int saveround;
             int setroundok;
             saveround = fegetround();
             setroundok = fesetround(rounddir);



SunOS 5.11          Last change: 12 Jul 2006                    1






Mathematical Library Functions                     fegetround(3M)



             assert(setroundok == 0);
             /* ... */
             fesetround(saveround);
             /* ... */
       }


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     fenv.h(3HEAD), attributes(5), standards(5)































SunOS 5.11          Last change: 12 Jul 2006                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™