Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FEGETROUND(3)		    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	round-
       ing 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; how-
       ever, 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.

FreeBSD	15.0			  May 8, 2004			 FEGETROUND(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=fesetround&sektion=3&manpath=FreeBSD+15.0-RELEASE+and+Ports.quarterly>

home | help