対数計算機

任意の底に対する対数値を計算し、常用対数(log)と自然対数(ln)、底の変換公式まで段階的に表示する無料のオンライン対数計算機です。

使い方

  1. 対数の種類を選択

    常用対数(log₁₀)、自然対数(ln)、または任意の底の対数を選択します。

  2. 値を入力

    対数を計算する正の値を入力します。任意の底の場合は底も入力します。

  3. 結果を確認

    計算するボタンをクリックすると、対数の値と関連する性質が表示されます。

対数とは?

対数(logarithm)は累乗の逆演算です。log_b(x) = y は「底 b を y 回累乗すると x になる」という意味で、b^y = x と同じことを表します。たとえば 10 を 2 回かけると 100 になるので log₁₀(100) = 2 です。

対数が重要なのは、掛け算を足し算に変えてくれるからです。非常に大きい数も非常に小さい数も一目で比較でき、桁単位で幅広い値を扱うのに役立ちます。

  • 地震の規模 リヒタースケールは常用対数が基準
  • 音の強さ デシベル(dB)
  • 酸性度 pH = -log₁₀[H⁺]
  • アルゴリズムの計算量 O(log n)

この計算機は底を自由に指定でき、同時に自然対数・常用対数・二進対数の値も一緒に表示します。

計算式

この計算機は底の変換公式(change of base)を使い、任意の底に対する対数を計算します。

log_b(x) = ln(x) / ln(b)

  • x: 対数を求める正の数(真数)
  • b: 対数の底(b > 0、b ≠ 1)
  • ln: 自然定数 e(≈2.71828)を底とする自然対数

log₂(8) を求めると:ln(8) / ln(2) = 2.0794 / 0.6931 = 3。実際 2³ = 8 なので結果は一致します。結果は小数点以下 10 桁まで表示されます。

よくある質問

対数とは何ですか?
対数(logarithm)は累乗の逆演算です。log_b(x) = y は「底 b を y 回累乗すると x になる」という意味で b^y = x と同じです。たとえば log₁₀(100) = 2 となるのは 10² = 100 だからです。
常用対数と自然対数の違いは何ですか?
常用対数(log₁₀)は底が 10 の対数で、自然対数(ln)は自然定数 e(≈2.71828)を底とする対数です。自然対数は数学・科学の分野で、常用対数は工学・日常の計算で主に使われます。
底を自由に変えられますか?
はい、底の変換公式 log_b(x) = ln(x)/ln(b) を自動的に適用し、好きな底の対数を計算します。自然対数(e)、常用対数(10)、二進対数(2)のプリセットも用意しています。
負の数や 0 の対数も計算できますか?
実数の範囲では 0 以下の数の対数は定義されません。真数 x は必ず正でなければならず、log_b(0) は負の無限大に発散します。この計算機は正の真数に対する実数範囲の計算のみに対応しています。
二進対数(log₂)はどこで使われますか?
二進対数は底が 2 の対数で、情報理論でビット数を数えるときや、コンピュータアルゴリズムの計算量 O(log n) を分析するときに中心的に使われます。たとえば 1024 個のデータを二分探索すると log₂(1024) = 10 ステップで十分です。
対数は実生活のどこで使われますか?
地震の規模(リヒタースケール)、音の強さ(デシベル)、溶液の酸性度(pH = -log₁₀[H⁺])、情報量(ビット)、星の明るさ(等級)など、値の範囲が桁単位で広い現象を扱うときに広く使われます。
なぜ底が 1 ではいけないのですか?
底が 1 だと 1 をいくら累乗しても常に 1 になるため、1 以外の真数を表せず対数が定義されません。底の変換公式でも ln(1) = 0 となって分母が 0 になり、計算ができません。
対数の主な性質にはどんなものがありますか?
掛け算は足し算に log_b(xy) = log_b(x) + log_b(y)、割り算は引き算に log_b(x/y) = log_b(x) - log_b(y)、累乗は掛け算に log_b(x^n) = n·log_b(x) になります。また log_b(1) = 0、log_b(b) = 1 が常に成り立ちます。
2026年 検証済み数学公式

関連する計算機