📊 対数計算機

任意の底の対数 log_b(x) を計算し、自然対数 ln(x) と常用対数 log10(x) も出力します — すべてブラウザ内で完結。

x と b を入力すると log_b(x)、ln(x)、log10(x) を計算します。

対数計算機について

本計算機は、任意の底 b について x の対数を計算し、併せて自然対数 ln(x) と常用対数 log10(x) を出力します。すべての計算は JavaScript の Math.log を用いてブラウザ内で完結します。

計算式

  • 任意の底の対数: log_b(x) = ln(x) / ln(b)(底の変換公式)
  • 自然対数: ln(x) = log_e(x)、底は e ≈ 2.71828
  • 常用対数: log10(x)、底は 10

定義域の規則

対数は x > 0 かつ b > 0 かつ b ≠ 1 のときのみ定義されます。本計算機は計算前にこれらの条件を検証します。

使い方

  1. 真数 x を入力します(正の値にしてください)。
  2. b を入力します(正の値かつ 1 以外にしてください)。
  3. 計算ボタンを押すと、結果欄に log_b(x)ln(x)log10(x) が表示されます。

よくある質問

ln と log10 の違いは?ln(x) はオイラー数 e を底とし、微積分や自然増殖でよく使われます。log10(x) は 10 を底とし、工学、音響(デシベル)、化学(pH)などでよく使われます。

底 2 には対応していますか?はい。底欄に 2 を入力すれば、2 を底とする対数 log2(x) が計算できます。

log(0) がエラーになるのはなぜ?零(および任意の非正の数)の対数は実数では定義されないため、計算機はエラーを返します。

底を 1 にできないのはなぜ?1^y = 1 が任意の y で成り立つため、log_1(x) には一意の解がありません。