log

logは、ネイピア数eを底とする対数関数 log_{e} x (自然対数)を計算する。

Man page of LOG
C言語関数辞典 - log, logf, logl


$ vi log.c
$ gcc -lm log.c -o log
$ ./log
x: 1
log(1.000000) = 0.000000
$ ./log
x: 2
log(2.000000) = 0.693147
$ ./log
x: 3
log(3.000000) = 1.098612
$ ./log
x: 10
log(10.000000) = 2.302585
$ ./log
x: 2.718282
log(2.718282) = 1.000000
$ ./log
x: 7.389056
log(7.389056) = 2.000000
$ ./log
x: 20.085537
log(20.085537) = 3.000000
$ ./log
x: 22026.465795
log(22026.465795) = 10.000000
$

xが1, 2, 3, 10の時の値だけでは、つまらないので、expで求めたe^1, e^2, e^3, e^{10}をxに入れてみる。
すると、1, 2, 3, 10に見事になる。これが指数の対数の関係。
誤差あるかなとおもったけど、表示上は無かった・・・。

Sample/c/log/log/src/log at master · bg1bgst333/Sample · GitHub