Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ilogb(3) — Tru64 UNIX 5.0a

Media Vault

Software Library

Restoration Projects

Artifacts Sought

ilogb(3)  —  Subroutines

NAME

ilogb − Returns an unbiased exponent

LIBRARY

Math Library (libm.a)

SYNOPSIS

#include <math.h>

int ilogb  (double x);
int ilogbf (float  x);
int ilogbl  (long double x);

STANDARDS

Interfaces documented on this reference page conform to industry standards as follows:

ilogb():  XPG4−UNIX

Refer to the standards(5) reference page for more information about industry standards and associated tags. 

DESCRIPTION

The ilogb(), ilogbf(), and ilogbl() functions return the integral part of the base r  logarithm of (|x|) as a signed integral value for non-zero x, where r is the radix of the machine’s floating point arithmetic. 

The following table describes function behavior in response to exceptional arguments:

Function Exceptional Argument Routine Behavior
ilogb(), ilogbf() ilogbl() |x| = infinity INT_MAX
ilogb(), ilogbf() ilogbl() x = 0, NaN INT_MIN

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