ConvertThemAll

对数计算器

求出底数应当取多少次幂,才能得到你输入的数字。

公式 数学

对数

对数: 3

自然对数(ln x)
≈ 2.0794
常用对数(log₁₀ x)
≈ 0.90309

工作原理

以b为底x的对数,是使 bʸ = x 成立的指数y。因此 log₁₀ 1000 = 3,因为 10³ = 1000。

任意底数的对数都可以借助换底公式,由自然对数求得。当结果为整数时,计算器会进行精确校验,使 log₂ 8 显示为3,而不是2.9999999。

公式

log_b(x) = y ⇔ bʸ = x
log_b(x) = ln x ÷ ln b
ln x = log_e(x),e ≈ 2.718281828

示例计算

log₂ 8 = 3,因为 2³ = 8。对于同一个数,ln 8 ≈ 2.079441542,log₁₀ 8 ≈ 0.903089987。

常见问题

log与ln有何区别?

在大多数计算器上,log表示以10为底,ln表示以e为底的自然对数。在部分数学或编程教材中,log则指ln。

为什么零或负数不能取对数?

正数底数的任何次幂都不会得到零或负数,因此在实数范围内,对数在这些数值上无定义。

如何将对数还原?

以底数的结果为指数求幂:若 log₁₀ x = 2.5,则 x = 10^2.5 ≈ 316.2。