FEGETROUND(3) | Library Functions Manual | FEGETROUND(3) |
fegetround, fesetround
—
functions providing access to the floating-point rounding
mode.
#include <fenv.h>
#pragma STDC FENV_ACCESS ON
int
fegetround
(void);
int
fesetround
(int
round);
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 direction was
established.
fenv(3), feclearexcept(3), fegetenv(3), fegetexceptflag(3), feholdexcept(3), fesetenv(3), feraiseexcept(3), fesetexceptflag(3), feraiseexcept(3), feupdateenv(3)
These functions conform to ISO/IEC 9899:TC3.
May 9, 2011 | macOS 15.2 |