Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ilogb(3) — Tru64 UNIX 5.1b

Media Vault

Software Library

Restoration Projects

Artifacts Sought

ilogb(3)  —  Subroutines

NAME

ilogb − Returns an unbiased exponent

SYNOPSIS

#include <math.h>
int ilogb(
        double x ); int ilogbf(
        float x ); int ilogbl(
        long double x );

LIBRARY

Math Library (libm)

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