跳至主要內容
Lizely

對數計算機

計算任意底數的對數,以及 ln、log10 和 log2。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.在「真數(x)」欄位輸入要取對數的數字;它必須大於 0。
  2. 2.輸入底數,或將底數欄位留白以使用 e 求自然對數(ln)。
  3. 3.立即查看 log_b(x),以及 2^指數式說明和同一數字的 ln、log10、log2。

關於對數計算機

對數只回答一個問題:底數必須取幾次方,才能得到指定數字?這個對數計算機會在你停止輸入後立即回傳 log_b(x),不需要按按鈕,也不會把資料送到伺服器;同時會顯示最常用的三種對數:自然對數 ln(x)(底數 e)、常用對數 log10(x) 和二進位對數 log2(x)。底數欄位留白時預設為 e,因此可直接作為自然對數或 ln 計算機使用;輸入任何底數後,就能計算 log2、log10、log5 或其他任意底數。

工具也會顯示推理方式。計算 log2(8) 時,頁面會顯示 log2(8) = 3,並以 2^3 = 8 說明,讓抽象概念變得具體:對數就是指數。結果為整數時會使用等號;像 ln(7) 這類無理數結果則使用四捨五入值和約等於符號,讓答案保持誠實。

所有底數都由換底公式處理:log_b(x) = ln(x) ÷ ln(b),其中 ln 是自然對數。正因這個恆等式,只知道 ln 和 log10 的計算機也能求出任意底數。對日常常用的 2、10 和 e,工具會使用瀏覽器的原生高精度函式,因此 log2(8) 會精確顯示 3,而不是 2.9999999999999996;真正的非整數結果,例如 log10(7) ≈ 0.845098,則會保留完整小數細節。工具只會清除微小的浮點雜訊,例如把 3.0000000000000004 修正為 3,不會把真實的分數結果假裝成整數。

對數只在正確的輸入範圍內有定義,工具會直接驗證而不是印出壞掉的數值。真數 x 必須大於 0,因為正底數的任何實數次方都不會得到零或負數;這些輸入會得到明確提示。底數也必須大於 0 且不能等於 1:底數為 1 時 ln(b) = 0,會造成除以零,而且 1 的任何次方都只會是 1。

只要留意,對數處處可見。化學的 pH、聲音的分貝、地震的芮氏規模與恆星星等都是以 10 為底的對數;資訊熵與平衡二元樹深度使用以 2 為底的對數;連續複利成長與半衰期衰減則使用自然對數。無論是檢查作業、估算演算法的 O(log n) 執行時間、換算對數尺度,或解 b^y = x 的指數 y,這個工具都會給出答案與說明;所有運算都在你的瀏覽器本機完成。

常見問題

如何計算像以 2 為底的 8 的對數?
對數就是底數必須取的指數。log2(8) 問的是「2 的幾次方會得到 8?」因為 2^3 = 8,所以答案是 3。在真數輸入 8、底數輸入 2,工具會立即回傳 3 並顯示 log2(8) = 3 與 2^3 = 8 的說明。
ln、log 和 log2 有什麼差別?
它們是底數不同的對數。ln(x) 是以 e ≈ 2.71828 為底的自然對數,常見於成長與微積分;未寫底數的 log 通常指以 10 為底的常用對數 log10,用於 pH、分貝與芮氏規模;log2(x) 是以 2 為底的二進位對數,常用於計算。工具會同時顯示三者,也可讓你設定任何底數。
換底公式如何運作?
要計算任意底數的對數,可使用 log_b(x) = ln(x) ÷ ln(b),其中 ln 是自然對數。例如 log5(25) = ln(25) ÷ ln(5) = 2,因為 5^2 = 25。這正是工具處理不常見底數的方式。
為什麼不能對 0 或負數取對數?
零與負數的對數沒有定義。正底數取任何實數次方都會保持正數,因此沒有任何指數能得到 0 或負數。請輸入大於 0 的真數;底數本身也必須大於 0 且不能為 1。
為什麼 log2(8) 正好是 3,但 log10(7) 有很多小數?
8 是 2 的完整次方(2^3),所以 log2(8) 正好是整數 3。log10(7) 則是無理數,沒有簡單的 10 次方等於 7,因此約為 0.845098。工具會保留真實小數,只清除像 3.0000000000000004 這類微小浮點雜訊。

計算工具 使用指南

查看全部