Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ uitrunc(3) — Tru64 UNIX 5.1b

Media Vault

Software Library

Restoration Projects

Artifacts Sought

itrunc(3)  —  Subroutines

NAME

itrunc, uitrunc − truncate a floating-point number

SYNOPSIS

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

LIBRARY

Standard C Library (libc.a)

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. 

SEE ALSO

Files: float.h, fp.h, limits.h, machine/fpu.h, math.h,

IEEE Standard for Binary Floating-Point Arithmetic

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026