![]() Chapter Contents |
![]() Previous |
![]() Next |
| fesetround |
| Portability: | C99 |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| CAUTIONS | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#include <fenv.h> int fesetround(int mode);
| DESCRIPTION |
fesetround is used to change
the rounding mode in the current floating-point environment. The mode argument
must be one of the values FE_TONEAREST, FE_TOWARDZERO, FE_UPWARD or
FE_DOWNWARD, defined in fenv.h.
| RETURN VALUE |
fesetround returns zero
if the request was successful, or a non-zero value if the request could not
be honored.
| CAUTIONS |
fesetround returns -1 when
called from a function whose default floating-point format is hexadecimal,
that is, one compiled without the bfp option.
A program which calls fesetround must
use the standard FENV_ACCESS pragma in an enclosing scope, or the effects
are unpredictable. The pragma must also be present in any code with runs with
a rounding mode other than the default, FE_TONEAREST.
| RELATED FUNCTIONS |
fegetround
| SEE ALSO |
"Mathematical Functions" in Chapter 2, "Function Categories"
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2004 by SAS Institute Inc., Cary, NC, USA. All rights reserved.