EN JA
ILOGB(3)
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 を返します。

関連項目

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

規格

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