Index Index for
Section 3
Index Alphabetical
listing for I
Index Bottom of
page

itrunc(3)

NAME

itrunc, uitrunc - Truncate a floating-point number

LIBRARY

Standard C Library (libc.a)

SYNOPSIS

#include <math.h> int itrunc( double x); unsigned int uitrunc( double x);

DESCRIPTION

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.

RELATED INFORMATION

Files: float.h, fp.h, limits.h, machine/fpu.h, math.h, IEEE Standard for Binary Floating-Point Arithmetic

Index Index for
Section 3
Index Alphabetical
listing for I
Index Top of
page