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 の値が返されます。規格
log(), logf(), logl(), log10(), log10f(), log10l(), log2(), log2f(), log2l(), log1p(), log1pf() と log1pl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。June 3, 2013 | FreeBSD |