log,logl
math.h:インデックス への移動
ヘッダーファイル
math.h
カテゴリ
演算ルーチン
プロトタイプ
double log(double x);
long double logl(long double x);
説明
x の自然対数を計算します。
log は,x の自然対数を計算します。
logl は long double バージョンです。long double 引数を受け取り,long double の結果を返します。
戻り値
成功した場合,log および logl は,ln(x) を計算した値を返します。
x が負の場合は,errno を次の値に設定します。
EDOM |
定義域エラーです。 |
x が 0 の場合は,負の HUGE_VAL(log)または負の _LHUGE_VAL(logl)を返し,errno を ERANGE に設定します。これらのルーチンのエラー処理は,_matherr および _matherrl 関数を使って変更できます。
例
#include <math.h>
#include <stdio.h>
int main(void)
{
double result;
double x = 8.6872;
result = log(x);
printf("The natural log of %lf is %lf\n", x, result);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
log |
+ |
+ |
+ |
+ |
logl |
+ |
+ |
+ |