FreeBSD manual

download PDF document: truncl.3.pdf

TRUNC(3) FreeBSD Library Functions Manual TRUNC(3)
NAME trunc, truncf, truncl - nearest integral value with magnitude less than or equal to |x|
LIBRARY Math Library (libm, -lm)
SYNOPSIS #include <math.h>
double trunc(double x);
float truncf(float x);
long double truncl(long double x);
DESCRIPTION The trunc(), truncf(), and truncl() functions return the nearest integral value with magnitude less than or equal to |x|. They are equivalent to rint(), rintf(), and rintl(), respectively, in the FE_TOWARDZERO rounding mode.
SEE ALSO ceil(3), fesetround(3), floor(3), math(3), nextafter(3), rint(3), round(3)
STANDARDS The trunc(), truncf(), and truncl() functions conform to ISO/IEC 9899:1999 ("ISO C99").
HISTORY These routines first appeared in FreeBSD 5.3.
FreeBSD 14.0-RELEASE-p11 April 16, 2005 FreeBSD 14.0-RELEASE-p11