itrunc, uitrunc - truncate a floating-point number
#include <math.h>
int itrunc(
double x ); unsigned int uitrunc(
double x );
Standard C Library (libc.a)
The itrunc() function returns the signed integer nearest
to the double-precision floating value x in the direction
of 0.0. This effectively truncates x by discarding its
fraction component. The uitrunc() function also truncates
the double x, but returns an unsigned integer value.
If x is a NaN or a negative value that exceeds the size of
a signed integer, itrunc() returns INT_MIN. If x is a
positive value that exceeds the size of a signed integer,
itrunc() returns INT_MAX.
If x is a NaN or a negative value that exceeds the size of
an unsigned integer, uitrunc() returns a zero. If x is a
positive value that exceeds the size of an unsigned integer,
itrunc() returns UINT_MAX.
Files: float.h, fp.h, limits.h, machine/fpu.h, math.h,
IEEE Standard for Binary Floating-Point Arithmetic
itrunc(3)
[ Back ] |