對數刻度是一種座標軸,軸上每個等距的刻度代表乘以一個固定的基底,而不是加上固定的數值,因此任何正數在軸上的位置都由其對數決定。要計算對數刻度上的一個點,請對你的數值取 log_b(x),其中 b 是該刻度的基底:log10(50) ≈ 1.699 會將 50 放置在以 10 為底的對數軸上 10¹ 與 10² 網格線之間,而 log2(50) ≈ 5.644 則會將 50 放置在以 2 為底的對數軸上 2⁵ = 32 與 2⁶ = 64 網格線之間。如果你需要繪製資料、比較數量級,或在不同對數刻度之間轉換,使用計算機對每個數值計算對數,是取得精確位置的實用方法。一個免費的對數計算機會在你輸入的瞬間回傳 log_b(x)、ln(x)、log10(x) 與 log2(x),讓你填入對數刻度的圖表、轉換分貝,或求解 pH 值,而不必親手進行長除法運算。

對數刻度究竟是什麼
在線性尺上,1 與 2 之間的間距和 99 與 100 之間的間距相同:一個單位的距離等於一個單位的數值。在對數刻度上,這個規則被乘法所取代。座標軸上每個等距的步驟會將數值乘以相同的倍率,而該倍率就是刻度的基底。以 10 為底的對數刻度每一步乘以 10,因此網格線落在 1、10、100、1000、10000 等等。以 2 為底的對數刻度每一步乘以 2,因此網格線落在 1、2、4、8、16、32。在以 10 為底的對數刻度上,從 1 到 10 的距離等同於從 10 到 100,以及從 100 到 1000 的距離,因為每一步都代表相同的十倍倍率。
對數刻度存在的理由是,真實世界的資料經常在同一張圖表中跨越許多個數量級。地震能量從幾乎感覺不到的微震,到比微震強一百萬倍的事件不等;聲壓從安靜的房間一路延伸到噴射引擎;而音訊系統的頻率響應則涵蓋 20 Hz 到 20,000 Hz。線性座標軸會把較小的數值擠到一個角落裡;對數座標軸則會將它們展開,使其中的結構清晰可見。要從對數刻度上讀取任何數值,或將一個新數值放置到對數刻度上,你需要將該數值轉換成以正確基底表示的對數。
對數刻度在實際工作中的應用場景
你很可能早已在不知不覺中使用對數刻度了。化學中的 pH 值刻度就是以 10 為底的氫離子濃度對數刻度,因此 pH 3 代表 10⁻³ 莫耳/升,而 pH 7 代表 10⁻⁷。表示聲音強度的分貝是以 10 為底的功率比對數:根據定義,聲音能量增加 10 分貝代表十倍的躍升,增加 20 分貝則代表一百倍的躍升。地震的芮氏規模是以 10 為底的地震波振幅對數,因此規模上每多一整數級距,代表十倍的能力強度差異。在計算與資訊理論中,以 2 為底的對數支撐著位元計數、平衡二元樹的深度,以及有效率搜尋演算法的 O(log n) 執行時間。在生物學與財務領域中,以 e 為底的對數則描述連續複利成長與指數衰減。
為對數刻度選錯基底仍能產生有效的圖表,但網格線會落在尷尬的位置。以 10 為底的刻度套用於電腦記憶體大小時,網格線落在 1、10、100、1000 位元組——只有當你的資料恰好跨越這些精確的數量級時,才適合用於表示千位元組與百萬位元組。以 2 為底的刻度則給出 1、2、4、8、16、32、64——非常適合表示二進位記憶體單位與樹狀結構深度。選擇與底層單位匹配的基底,正是將對數刻度從新奇玩意變成實用圖表的關鍵。
常見對數刻度基底比較
| 基底 | 常見名稱 | 典型用途 | 範例數值 |
|---|---|---|---|
| 10 | 常用對數,log10 | pH 值、分貝、芮氏規模、科學座標軸 | log10(1000) = 3 |
| e ≈ 2.71828 | 自然對數,ln | 連續複利成長、半衰期衰減、微積分 | ln(e) = 1 |
| 2 | 二元對數,log2 | 計算、資訊熵、平衡二元樹 | log2(8) = 3 |
| 任意 b > 0,b ≠ 1 | log_b | 自訂刻度與單位轉換 | log5(125) = 3 |
大多數內建的計算機按鍵只提供 log10 與 ln。若要在以 2 為底的圖表上標示數值,或將分貝轉換成奈波,你就需要一個能處理任意底的工具。這款對數計算機接受自訂基底,因此 log2、log5、log7 以及任何介於其間的對數,都能與 ln、log10、log2 一同瞬間回傳。
如何計算對數刻度上的數值
運算本身在確定正確的基底後僅需一次除法,而避免四捨五入錯誤的最快方法,就是將數值輸入對數工具中。以下步驟使用位於 /calculator/logarithm-calculator/ 的免費對數計算機。
- 確認你刻度的基底。對 pH 圖表、分貝或一般科學繪圖而言,使用基底 10。對記憶體大小、樹狀結構深度,或任何以位元為計量單位的事物而言,使用基底 2。對連續成長或衰減問題而言,使用基底 e。
- 將你想放置在刻度上的數值輸入到 Argument (x) 欄位中。該引數必須大於 0——計算機會強制執行這項規則,並對零或負數輸入回傳未定義訊息,因為任何正底數的冪次都無法產生這些結果。
- 在 Base 欄位中輸入你的基底,或將其留空以預設為 e。留空會得到 ln(x),即自然對數,因此同一工具在無需變更任何設定的情況下,也能同時作為自然對數計算機使用。
- 在你輸入的同時,在結果面板中即時讀取 log_b(x)。計算機也會針對同一引數同時顯示 ln(x)、log10(x) 與 log2(x),並在結果為整數時附上 2^指數 形式的說明——例如,log2(8) = 3 是因為 2³ = 8。
- 將該單一的 log_b(x) 值作為你的數值在刻度上的位置。若網格線落在基底的整數冪次上,則對數的整數部分會告訴你該數值位於哪一個十倍級距(或倍增、或 e 倍區間),而小數部分則告訴你它落在兩條網格線之間的哪個位置。
所有運算皆在本機瀏覽器中執行,沒有伺服器往返,無需上傳你的資料,而且一旦頁面載入完成,該工具仍可在離線狀態下運作。
換底公式及其運作原理
任何底數的任何對數都可以使用自然對數重新表示。該恆等式為 log_b(x) = ln(x) ÷ ln(b),其之所以成立,是因為自然對數只是另一種對數,而相同底數的兩個對數之比,會將原本的底數消去。這正解釋了為何只懂得 ln 的計算機,仍能計算 log2、log5、log7 或任何其他底的對數,而無需為每一個底數設置專屬按鍵。這款免費的對數計算機在底數不常見時於底層使用此恆等式,而在處理日常使用的 2、10 與 e 等底數時,則呼叫瀏覽器原生的高精度函式,因此 log2(8) 會精準回傳 3,而不是類似 2.9999999999999996 的近似值。
一個實際演算範例:假設你想求 log3(81),並親眼見證換底公式的運作。
公式:log_3(81) = ln(81) ÷ ln(3) 代入:4.3944491547 ÷ 1.0986122887 結果:4
精確驗算為 3⁴ = 81,因此對數為整數 4。換底公式產生相同的整數,而非近似值,因為 81 正好是 3 的整數冪次。對於真正無理的結果——例如 log10(7) ≈ 0.8450980400——計算機會保留完整的小數細節,避免任何數值被四捨五入成假的整數,並僅將微小的浮點數雜訊(例如 3.0000000000000004)修剪回 3。
若你想深入了解換底恆等式的逐步說明,如何瞬間計算任意底數對數指南使用同一工具涵蓋了更多範例。
為你的刻度選擇正確的基底
對數刻度的基底並非任意設定,而是由資料本身的計量單位決定。聲音強度比值慣例上以分貝表示,即基底 10,因此聲音圖表自然採用基底 10。資訊以位元為計量單位,即基底 2,因此記憶體或樹狀結構深度圖表採用基底 2。藥物濃度半衰期與放射性衰變常數採用基底 e,因為其底層物理現象為連續指數衰減。若你的資料本身未內建基底,則基底 10 是最安全的預設值,因為人類讀者能直覺地辨識 1、10、100、1000 的網格線,無需重新學習該座標軸。
一個實用的訣竅:當你建立對數刻度的圖表時,請以實際數值標示每條網格線,而不是以對數標示。讀者應該看到「10、100、1000」而非「1、2、3」,因為對數代表位置,而不是數量。對數是用來將資料點放置於圖表上的運算工具;數值本身仍維持在原始單位中。將對數值視為位置、將原始數字視為標籤,正是讓對數刻度圖表保持誠實且易於閱讀的慣例。