Mathematical Library Functions fesetprec(3M)
NAME
fesetprec, fegetprec - control floating point rounding pre-
cision modesSYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include
int fesetprec(int prec);int fegetprec(void);
DESCRIPTION
The IEEE 754 standard defines rounding precision modes forsystems that always deliver intermediate results to destina-
tions in extended double precision format. These modes allow such systems to deliver correctly rounded single and double precision results (in the absence of underflow and overflow) with only one rounding. The fesetprec() function sets the current rounding precision to the precision specified by prec, which must be one of the following values defined in: FE_FLTPREC round to single precision
FE_DBLPREC round to double precision
FE_LDBLPREC round to extended double precision
The default rounding precision when a program starts isFE_LDBLPREC.
The fegetprec() function returns the current rounding preci-
sion.RETURN VALUES
The fesetprec() function returns a non-zero value if the
requested rounding precision is established and 0 otherwise.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 12 Jul 2006 1
Mathematical Library Functions fesetprec(3M)____________________________________________________________
| ATTRIBUTE TYPE ATTRIBUTE VALUE |
| Architecture Intel (see below) | | Availability system/library/math | | Interface Stability Committed || MT-Level MT-Safe |
|___________________________________________________________|
These functions are not available on SPARC systems becauseSPARC processors deliver intermediate results to destina-
tions in single or double format as determined by each floating point instruction.SEE ALSO
fegetenv(3M), fesetround(3M), attributes(5) Numerical Computation GuideSunOS 5.11 Last change: 12 Jul 2006 2