![]() Chapter Contents |
![]() Previous |
![]() Next |
| ilogb |
| Portability: | C99 |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#include <math.h> int ilogb(double x); int ilogbf(float x); int ilogbl(long double x);
| DESCRIPTION |
ilogb extracts the exponent
of a floating-point number. For hexadecimal floating point, the exponent
represents a power of sixteen; for binary, it represents a power of two.
The function name ilogbf should be used
for float arguments, and ilogbl for long double arguments.
Alternately, if the header file tgmath.h is
included, ilogb may be used with any numeric
argument type.
| RETURN VALUE |
ilogb returns the exponent
of the argument as an integer. ilogb(0.0)
returns the value FP_ILOGB0, and ilogb(NaN) returns FP_ILOGBNAN.
ilogb(infinity) returns the largest integer value.
| RELATED FUNCTIONS |
frexp, logb
| SEE ALSO |
"Mathematical Functions" in Chapter 2, "Function Categories"
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2004 by SAS Institute Inc., Cary, NC, USA. All rights reserved.