Manual browser: fesetround(3)
FEGETROUND(3) | Library Functions Manual | FEGETROUND(3) |
NAME
fegetround, fesetround — floating-point rounding controlLIBRARY
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.STANDARDS
The fegetround() and fesetround() functions conform to ISO/IEC 9899:1999 (“ISO C99”).HISTORY
These routines first appeared in FreeBSD 5.3 and NetBSD 6.0. They supersede the non-standard fpgetround(3) and fpsetround(3) functions.May 8, 2004 | NetBSD 7.0 |