EN JA
LOG(3)
LOG(3) FreeBSD Library Functions Manual LOG(3)

名称

log, logf, logl, log10, log10f, log10l, log2, log2f, log2l, log1p, log1pf, log1pl対数関数

ライブラリ

Math Library (libm, -lm)

書式

#include < math.h>

double
log( double x);

float
logf( float x);

long double
logl( long double x);

double
log10( double x);

float
log10f( float x);

long double
log10l( long double x);

double
log2( double x);

float
log2f( float x);

long double
log2l( long double x);

double
log1p( double x);

float
log1pf( float x);

long double
log1pl( long double x);

解説

log(), logf() と logl() 関数は、 x の自然対数を計算します。

log10(), log10f() と log10l() 関数は、 x の 10 を底とする対数を計算し、一方 log2(), log2f() と log2l() は、 x の 2 を底とする対数を計算します。

log1p(), log1pf() と log1pl() 関数は、 1 + x の自然対数を計算します。 log1p(x) として自然対数を計算することは、 x が 0 に近接しているとき、 log(1 + x) としてそれを計算するより正確です。

戻り値

これらの関数は、要求された対数を返します。 1 の対数は、+0 です。±0 の対数を得る試みは、0 除算例外の結果となり、-infinity が返されます。そうでなければ、負の数の対数を得る試みるは、無効例外の結果となり、NaN の値が返されます。

関連項目

exp(3), ilogb(3), math(3), pow(3)

規格

log(), logf(), logl(), log10(), log10f(), log10l(), log2(), log2f(), log2l(), log1p(), log1pf() と log1pl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。
June 3, 2013 FreeBSD