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)
SunOS 5.11 July 12, 2006 TRUNC(3M)
NAME
trunc, truncf, truncl - round to truncated integer value
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double trunc(double x);
float truncf(float x);
long double truncl(long double x);
DESCRIPTION
These functions round their argument to the integer value, in
floating format, nearest to but no larger in magnitude than the
argument.
RETURN VALUES
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.
ERRORS
No errors are defined.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
+----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+----------------------------+-----------------------------+
|Interface Stability | Standard |
+----------------------------+-----------------------------+
|MT-Level | MT-Safe |
+----------------------------+-----------------------------+
SEE ALSO
math.h(3HEAD), attributes(7), standards(7)
SunOS 5.11 July 12, 2006 TRUNC(3M)