🔧 数学 ・ math.h ・ C89
log の使い方double log(double x);
自然対数(底がe)を計算する。0以下の値を渡すと定義域エラーになり、0では-HUGE_VAL、負ではNaNが返る処理系が多い。指数的な変化を扱う計算で頻出する関数。 対数グラフの作成や、桁数の多い値を扱いやすい範囲に圧縮する対数変換によく利用される。
#include <math.h>
#include <stdio.h>
int main(void) {
printf("%f\n", log(2.718281828));
return 0;
}
⚠️ 0以下を渡すと定義域エラー。事前に値のチェックが必要。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
log と一緒に使う関数もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。