tail head cat sleep
QR code linking to this page

Manual Pages  — ILOGB

NAME

ilogb, ilogbf, ilogbl, logb, logbf, logbl – extract exponent

CONTENTS

LIBRARY

Math Library (libm, -lm)

SYNOPSIS

#include <math.h>

int
ilogb(double x);

int
ilogbf(float x);

int
ilogbl(long double x);

double
logb(double x);

float
logbf(float x);

long double
logbl(long double x);

DESCRIPTION

ilogb(), ilogbf() and ilogbl() return x, Ns, 's, exponent in integer format. ilogb(&#177;∞) returns INT_MAX, ilogb(&#177;NaN) returns FP_ILOGBNAN, and ilogb() returns FP_ILOGB0.

logb(x), logbf(x), and logbl(x) return x, Ns, 's, exponent in floating-point format with the same precision as x. logb(&#177;∞) returns +∞, and logb() returns -∞ with a division by zero exception.

SEE ALSO

frexp(3), ieee(3), math(3), scalbn(3)

STANDARDS

The ilogb(), ilogbf(), ilogbl(), logb(), logbf(), and logbl() routines conform to ISO/IEC 9899:1999 ("ISO C99"). The latter three implement the logb function recommended by -ieee754.

HISTORY

Function First Appeared In
logb()
  BSD 4.3
ilogb()
  FreeBSD 1.1.5
ilogbf()
  FreeBSD 2.0
logbf()
  FreeBSD 2.0
ilogbl()
  FreeBSD 5.4
logbl()
  FreeBSD 8.0

ILOGB (3) December 16, 2007

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

One of the advantages of using UNIX to teach an operating systems course is the sources and documentation will easily fit into a student's briefcase.
— John Lions