man.bsd.lv manual page server

Manual Page Search Parameters
FEGETROUND(3) Library Functions Manual FEGETROUND(3)

fegetround, fesetroundfloating-point rounding control

library “libm”

#include <fenv.h>

#pragma STDC FENV_ACCESS ON

int
fegetround(void);

int
fesetround(int round);

The () function determines the current floating-point rounding mode, and the () 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).

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.

fenv(3), fpgetround(3), fpsetround(3)

The fegetround() and fesetround() functions conform to ISO/IEC 9899:1999 (“ISO C99”).

These routines first appeared in FreeBSD 5.3. They supersede the non-standard fpgetround(3) and fpsetround(3) functions.

May 8, 2004 FreeBSD-12.0