logは、ネイピア数eを底とする対数関数(自然対数)を計算する。
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で求めた, , , をxに入れてみる。
すると、1, 2, 3, 10に見事になる。これが指数の対数の関係。
誤差あるかなとおもったけど、表示上は無かった・・・。
Sample/c/log/log/src/log at master · bg1bgst333/Sample · GitHub