Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ itrunc(3) — OSF/1 3.0 αXP

Media Vault

Software Library

Restoration Projects

Artifacts Sought

itrunc(3)  —  Subroutines

NAME

itrunc, uitrunc − Truncate a floating-point number

LIBRARY

Standard C Library (libc.a)

SYNOPSIS

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: limits.h, math.h, float.h, fp.h, machine/fpu.h. 

IEEE Standard for Binary Floating-Point Arithmetic

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