ILOGB(3) | FreeBSD Library Functions Manual | ILOGB(3) |
名称
ilogb, ilogbf, ilogbl, logb, logbf, logbl — 指数を抽出するライブラリ
Math Library (libm, -lm)書式
#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);
解説
ilogb(), ilogbf() と ilogbl() は x の指数を整数形式で返します。 ilogb( ±infinity) は INT_MAX を返し、 ilogb( ±NaN) は FP_ILOGBNAN を返し、そして ilogb( 0) は FP_ILOGB0 を返します。logb( x), logbf( x) と logbl( x) は、 x と同じ精度がある浮動小数点形式で x の指数を返します。 logb( ±infinity) は、+infinity (無限大) を返し、 logb( 0) は、0 除算例外で -infinity を返します。
規格
ilogb(), ilogbf(), ilogbl(), logb(), logbf() と logbl() ルーチンは、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。最後の 3 つの関数は、 IEEE Std 754-1985 によって推薦された logb 関数を実装しています。歴史
- 関数
- はじめて登場
- logb()
- 4.3BSD
- ilogb()
- FreeBSD 1.1.5
- ilogbf()
- FreeBSD 2.0
- logbf()
- FreeBSD 2.0
- ilogbl()
- FreeBSD 5.4
- logbl()
- FreeBSD 8.0
December 16, 2007 | FreeBSD |