対数は「底を何乗すると真数になるか」を表す指数です。 log₂8=3は2³=8の言い換え。底・真数・答えを混同しがちな学習者や、電卓にない底の計算を検算したい人向けに、定義・公式の条件・小数の読み方を整理します。
対数計算ツールでは底2、真数8を入力して3を確認できます。まず3つの条件と、指数への戻し方を確認してください。
対数の定義と計算手順:bʸ=xへ戻す
log_b(x)=y ⇔ bʸ=x(b>0、b≠1、x>0)。底1では1ʸ=1から指数yを一意に決められず、正の底の実数べきは0や負にならないため真数も正です。数学の条件と、ツールで扱える数値範囲は別です。
| 対数 | 指数へ戻す | 答え | 判断のポイント |
|---|---|---|---|
| log₂8 | 2³=8 | 3 | 真数が底の整数べき |
| log₂0.125 | 2⁻³=1/8 | −3 | 底>1で真数が0〜1なら負 |
| log₉3 | 9^(1/2)=3 | 1/2 | 平方根は指数1/2 |
| log₀.₅8 | (1/2)⁻³=8 | −3 | 0<底<1では大小が逆 |
| log₁₀1 | 10⁰=1 | 0 | 有効な底ならlog_b1=0 |
| ln e | e¹=e | 1 | eは約2.718281828 |
log₆(1/36)なら36=6²なので答えは−2です。底のべきが分からない場合はべき乗のガイドで正負の指数や分数指数を復習し、べき乗計算で掛け戻せます。
対数の公式:積・商・累乗の適用条件
以下は 同じ底b>0・b≠1、x>0、z>0 の実数で使う公式です。累乗の指数tは実数として扱えます。
| 操作 | 正しい公式 | 例:底2 | よくある誤り |
|---|---|---|---|
| 積 | log_b(xz)=log_bx+log_bz | log₂(8×4)=3+2=5 | 足し算にも適用する |
| 商 | log_b(x/z)=log_bx−log_bz | log₂(32/4)=5−2=3 | 引く順序を逆にする |
| 累乗 | log_b(xᵗ)=t log_bx | log₂(8²)=2×3=6 | 真数が負でも右辺を使う |
| 底の変換 | log_bx=ln x/ln b | log₂10≈3.321928 | 分子・分母を逆にする |
log₂(8+8)=4ですが、log₂8+log₂8=6です。 和を積の公式で分解できません。また、log₁₀((-2)²)=log₁₀4は実数で存在しても、2log₁₀(−2)は実数では定義できません。「中が2乗だから外に出す」前に元の真数の符号を確認します。
logとlnの違い、底が1未満のときの符号
| 底 | 代表表記・用途 | 真数0<x<1 | 真数x>1 |
|---|---|---|---|
| 10 | 常用対数、桁の比較 | 負 | 正 |
| e | 自然対数ln、指数方程式 | 負 | 正 |
| 2 | 2のべき、二進の尺度 | 負 | 正 |
| 0<b<1 | 減少する対数関数 | 正 | 負 |
lnは底eを明記する記号です。log単独の底は文脈依存で、プログラミング言語の標準関数が自然対数を返すこともあります。レポートにはlog₂、log₁₀、lnのどれかを明示しましょう。
底の変換でlog₂10を計算し、指数で検算する
- 分子にln 10、分母にln 2を置きます。
- log₂10=ln 10/ln 2≈3.321928 と求めます。
- 2³=8、2⁴=16より、答えが3と4の間にあることを確認します。
- 丸めた3.321928を指数へ戻すと2^3.321928≈9.999999です。完全な一致ではなく近似の検算です。
中間のlnを先に小数第2位へ丸めると2.30/0.69≈3.333333となり、精度を落とします。途中は元の数値で計算し、最後に必要な桁へ丸めてください。
条件を確かめたら計算へ
底を2のまま、真数8→10へ変える
整数の3と近似値3.321928を見比べます。「底の変換」と「検算」の両欄で、分子・分母と丸め後の戻り値を確認してください。
常用対数から桁数を求めるときの境界に注意
正の整数Nの十進桁数は⌊log₁₀N⌋+1です。ただし、ツールの表示を丸めた対数に床関数を適用すると、10のべきの直前で誤ることがあります。
| 元の正の整数 | 桁数 | 確認方法 |
|---|---|---|
| 999 | 3 | 100≤999<1000 |
| 1000 | 4 | 1000≤1000<10000 |
| 2000 | 4 | log₁₀2000≈3.30103 |
| 999999999999 | 12 | 10¹¹以上10¹²未満。対数の丸め表示は12に見えうる |
| 1000000000000 | 13 | 10¹²ちょうど |
0<x<1の小数へこの整数用の桁数公式をそのまま使いません。整数の桁数が目的なら、文字列の数字の数や10のべきとの大小を直接確かめるほうが境界に強い方法です。
ツールの入力範囲と、小さい値の読み方
入力は小数形式の数値またはeで、分数式1/8は使えないため0.125へ直します。1e-7のような指数表記の入力にも対応していません。底と真数は10¹²以下、底は正で1以外、真数は正で、JavaScriptで有限の正の数として読み取れる範囲です。1に極端に近い底は、読み込み時に1へ丸められるとエラーになります。
計算は浮動小数点です。通常は小数点以下最大6桁、絶対値が10⁻⁶未満の0でない数や10¹²以上の結果は科学表記を使います。たとえば底10、真数0.0000001なら−7。底10、真数1.000001の結果は約4.342943e-7で、0ではありません。eも数値近似として扱います。整数らしい表示だけで数学的な厳密性を保証しません。
検算は近似の確認です。 表示された指数を戻すと誤差が増える場合があります。底が1に近い計算や10のべき付近の境界判定は、元の式・数値も残してください。
結果を確かめた後の使い方
半減期の解説では、残量比から経過時間を求める対数の使い方を確認できます。角度の単位が混ざる計算は三角比のガイド、場合の数の整数計算は順列・組合せへ。数学カテゴリから選び直せます。
条件を確かめたら計算へ
負の答えも定義に戻して確かめる
底0.5・真数8で−3を確認し、(1/2)⁻³=8をノートに残します。結果コピーには底と真数も含まれます。
次回はツール上部の「お気に入り」から同じブラウザで開けます。お気に入りは入力値の保存や端末間同期ではありません。
編集・確認範囲
2026年10月29日、Tools Hub編集部が公開教材の条件と例題を確認しました。学習用の実数対数を対象とし、複素対数や測定値の不確かさ評価は扱いません。ツールの例題・入力エラー・表示とコピーはローカルのブラウザ検証の対象としています。
よくある質問
logとlnはどう使い分けますか?
lnは底eの自然対数です。電卓のlogは通常底10ですが、数学・プログラミングではlogの底が文脈で変わります。底を明記し、このツールでは2・10・eまたは指定した正の底を使います。
底が0.5でも計算できますか?
できます。底は正で1以外ならよく、0<b<1も有効です。0.5の−3乗が8なのでlog₀.₅8=−3です。ツールの入力値は10¹²以下で、有限の正の数として読み取れる範囲です。
log(x+y)をlog x+log yにできますか?
できません。積の公式log_b(xy)=log_b x+log_b yはx,y>0かつ共通の有効な底で使います。底2ならlog₂(8+8)=4ですが、log₂8+log₂8=6です。
表示が整数なら厳密に整数と証明できますか?
できません。ツールは浮動小数点で近似し、表示時に丸めます。既知のべきの整数表示は答え合わせ用です。桁数判定は丸めた対数で床関数を取らず、元の整数や10のべきとの大小で確認します。