ilogbf man page on NetBSD

Man page or keyword search:  
man Server   9087 pages
apropos Keyword Search (all sections)
Output format
NetBSD logo
[printable version]

ILOGB(3)		 BSD Library Functions Manual		      ILOGB(3)

NAME
     ilogb, ilogbf, ilogbl — an unbiased exponent

LIBRARY
     Math Library (libm, -lm)

SYNOPSIS
     #include <math.h>

     int
     ilogb(double x);

     int
     ilogbf(float x);

     int
     ilogbl(long double x);

DESCRIPTION
     The ilogb(), ilogbf(), and ilogbl() functions return the exponent of the
     non-zero real floating-point number x as a signed integer value.  For‐
     mally the return value is the integral part of

	   log_r | x |,

     where r is the radix of the machine's floating-point arithmetic defined
     by the FLT_RADIX constant in <float.h>.

RETURN VALUES
     As described above, upon successful completion, the functions return the
     exponent.	Functionally this is the same as calling the corresponding
     logb(3) function and casting the return value to int.

     The following special cases may occur:

	   1.	If x is zero, the value of FP_ILOGB0 is returned and a domain
		error occurs.

	   2.	If x is infinite, a domain error occurs and the value of
		INT_MAX is returned.

	   3.	If x is NaN, a domain error is raised and the value of
		FP_ILOGBNAN is returned.

	   4.	If the correct value is outside the range of the return type,
		a domain error occurs but an unspecified value is returned.

SEE ALSO
     ilog2(3), logb(3), math(3)

STANDARDS
     The described functions conform to ISO/IEC 9899:1999 (“ISO C99”).

BUGS
     Neither FP_ILOGB0 nor FP_ILOGBNAN is defined currently in NetBSD.

BSD				 July 29, 2011				   BSD
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server NetBSD

List of man pages available for NetBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net