TRUNC(3M) Mathematical Library Functions TRUNC(3M)

trunc, truncf, truncl - round to truncated integer value

c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double trunc(double x);

float truncf(float x);

long double truncl(long double x);

These functions round their argument to the integer value, in floating format, nearest to but no larger in magnitude than the argument.

Upon successful completion, these functions return the truncated integer value.

If x is NaN, a NaN is returned.

If x is ±0 or ±Inf, x is returned.

No errors are defined.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe

math.h(3HEAD), attributes(7), standards(7)

July 12, 2006 SunOS 5.11