Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

fegetround(3) [freebsd man page]

FEGETROUND(3)						   BSD Library Functions Manual 					     FEGETROUND(3)

NAME
fegetround, fesetround -- floating-point rounding control LIBRARY
Math Library (libm, -lm) SYNOPSIS
#include <fenv.h> #pragma STDC FENV_ACCESS ON int fegetround(void); int fesetround(int round); DESCRIPTION
The fegetround() function determines the current floating-point rounding mode, and the fesetround() function sets the current rounding mode to round. The rounding mode is one of FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, or FE_TOWARDZERO, as described in fenv(3). RETURN VALUES
The fegetround() routine returns the current rounding mode. The fesetround() function returns 0 on success and non-zero otherwise; however, the present implementation always succeeds. SEE ALSO
fenv(3), fpgetround(3), fpsetround(3) STANDARDS
The fegetround() and fesetround() functions conform to ISO/IEC 9899:1999 (``ISO C99''). HISTORY
These routines first appeared in FreeBSD 5.3. They supersede the non-standard fpgetround(3) and fpsetround(3) functions. BSD
May 8, 2004 BSD

Check Out this Related Man Page

FEGETROUND(3)						   BSD Library Functions Manual 					     FEGETROUND(3)

NAME
fegetround, fesetround -- functions providing access to the floating-point rounding mode. SYNOPSIS
#include <fenv.h> #pragma STDC FENV_ACCESS ON int fegetround(void); int fesetround(int round); DESCRIPTION
These functions provide control of floating-point rounding direction modes. The fegetround() function gets the current rounding direction. It returns the value of the rounding direction macro representing the current rounding direction, or a negative value if either there is no corresponding macro or if the rounding direction is not determinable. The fesetround() function sets the rounding direction to be that specified by the argument round. If the argument is not equal to the value of one of the rounding direction macros, the rounding direction is not changed. It returns zero if and only if the requested rounding direc- tion was established. SEE ALSO
fenv(3), feclearexcept(3), fegetenv(3), fegetexceptflag(3), feholdexcept(3), fesetenv(3), feraiseexcept(3), fesetexceptflag(3), feraiseexcept(3), feupdateenv(3) STANDARDS
These functions conform to ISO/IEC 9899:TC3. BSD
May 9, 2011 BSD
Man Page