对数计算器

计算任意底数的对数(log、ln)及反对数

对数计算器

计算任意底数的对数

对数计算器

计算以 b 为底 x 的对数

公式
log_b(x) = ln(x) / ln(b)

什么是对数计算器?

对数计算器是一种数学工具,用于解答「要将底数提升到什么幂次才能得到某个数」的问题。例如,因为 10³ = 1000,所以 log₁₀(1000) = 3。对数告诉你将 10 变成 1000 所需的指数(幂次)。

对数在数学和科学中被广泛使用,因为它们有助于处理非常大或非常小的数,将乘法转换为加法,并对现实世界中的增长和衰减建模。它们出现在化学(pH 值)、金融(复利增长)、工程、计算机科学和统计学等领域。

本计算器同时计算三种主要类型的对数:

支持的对数类型

  • 常用对数(以 10 为底) —— log₁₀(x),通常写作 log(x)
  • 自然对数(以 e 为底) —— ln(x),其中 e ≈ 2.71828
  • 自定义底数对数 —— log₂(x) —— 输入任意有效底数 b 来计算 log_b(x)

如何使用本计算器

  1. 输入数值 (x) —— 你要求对数的数
  2. 输入底数 (b) —— 默认为 10,也可以改为任意有效底数(如 2、e、5)
  3. 点击「计算」 —— 计算对数
  4. 查看三个结果 —— 计算器同时显示 log_b(x)、ln(x) 和 log₁₀(x)
  5. 使用结果 —— 将其应用于你的方程、题目或实际计算

小贴士:

  • 要获得实数结果,输入值 x 必须大于 0
  • 底数 b 必须大于 0 且 b ≠ 1
  • 如果结果出乎意料,请检查你需要的是 log(以 10 为底)还是 ln(以 e 为底)

对数公式

对数的定义

log_b(x) = y 即 bʸ = x

对数返回使 bʸ 等于 x 的指数 y

常用对数

log₁₀(x)

以 10 为底,通常写作 log(x)

自然对数

ln(x)

以 e 为底,e ≈ 2.71828

换底公式

使用常用对数或自然对数计算任意底数的对数:

log_b(x) = ln(x) / ln(b) = log₁₀(x) / log₁₀(b)

利用此恒等式在任意底数之间转换

常用对数运算法则

乘积法则

log_b(xy) = log_b(x) + log_b(y)

商法则

log_b(x/y) = log_b(x) − log_b(y)

幂法则

log_b(xᵏ) = k × log_b(x)

1 的对数 / 底数的对数

log_b(1) = 0

log_b(b) = 1

计算示例

示例 1:常用对数(以 10 为底)

计算: log₁₀(1000)

推理: 10³ = 1000

结果: 3

示例 2:自然对数(以 e 为底)

计算: ln(e²)

推理: ln 返回以 e 为底时的指数

结果: 2

示例 3:自定义底数对数

计算: log₂(32)

推理: 2⁵ = 32

结果: 5

示例 4:使用换底公式

计算: log₅(125)

直接推理: 5³ = 125,所以 log₅(125) = 3

换底计算: ln(125) / ln(5) = 4.8283 / 1.6094 = 3

结果: 3

常见问题

log 和 ln 有什么区别?

log(x) 通常指以 10 为底的常用对数,ln(x) 指以 e 为底的自然对数。两者都是对数,只是底数不同。

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

在实数数学中,对数仅对 x > 0 有定义。不存在实数指数能使正数底数等于 0 或负数。

底数可以是哪些值?

底数必须大于 0 且不等于 1。底数为 1 时,任何指数的结果都是 1,无法产生不同的输出值。

对数结果代表什么?

结果是指数。如果 log_b(x) = y,那么 bʸ = x。这就是对数的核心含义。

对数在现实生活中有什么用途?

当量值以乘法方式变化或跨越很大范围时就会用到对数:化学中的 pH 值、地震震级、声音强度(分贝)、复利增长以及许多科学模型。

将 Logarithm Calculator 嵌入您的网站

想将此计算器添加到您的网站?获取与您网站设计相匹配的自定义嵌入代码,让访客停留更久。

响应式设计
自定义样式
快速加载
手机端优化

什么是对数?

对数回答的问题是:底数需要乘以自身多少次才能得到某个数?例如,log₁₀(1000) = 3,因为 10³ = 1000。对数将乘法转化为加法,使涉及极大或极小数值的计算变得更加简便。它广泛应用于科学、工程、音乐理论和计算机科学——凡是需要跨越多个数量级进行计算的领域,都能看到对数的身影。

最常用的两种对数是以 10 为底的常用对数(简写为「log」)和以 e ≈ 2.71828 为底的自然对数(简写为「ln」)。本计算器支持任意底数——包括在计算机科学中用于计算比特数和信息量的二进制对数 log₂。你也可以计算反对数,即将底数乘以自身指定次数,求得原始数值。

如何使用对数计算器

  1. 输入要求对数的数值(必须是大于零的正数)。
  2. 选择底数:10 表示常用对数,e 表示自然对数(ln),2 表示二进制对数,也可输入自定义底数。
  3. 点击「计算」立即查看结果。
  4. 计算反对数时:输入指数值并选择相同底数,计算器将返回原始数值(b^y)。

对数公式与关键恒等式

Definition: log_b(x) = y means b^y = x Common log: log(x) = log_10(x) Natural log: ln(x) = log_e(x) Binary log: log_2(x) Change of base: log_b(x) = ln(x) / ln(b) Antilog: antilog_10(y) = 10^y Anti-ln: e^y Key identities: log(a × b) = log(a) + log(b) log(a / b) = log(a) − log(b) log(a^n) = n × log(a)

特殊值:ln(e) = 1,log(10) = 1,任意底数下 log(1) = 0。对数仅对正数有定义——log(0) 和负数的对数在实数范围内均无意义。

典型例题

log₁₀(1000) = 3

问题:10 的几次方等于 1000?因为 10³ = 1000,所以答案是 3。这正是 10 的整数次幂的常用对数总是恰好为整数的原因。

ln(e²) = 2

自然对数是指数函数的逆运算。由于 ln 与 e 互为反函数,ln(e²) 精确等于 2。这一恒等式在微积分和微分方程中极为基础。

log₂(32) = 5

问题:2 的几次方等于 32?因为 2⁵ = 32,所以答案是 5。二进制对数在计算机科学中广泛应用——例如,32 位地址空间需要 log₂(2³²) = 32 位。

常见问题

用通俗的话解释什么是对数?
对数就是指数的逆运算。如果 2³ = 8,那么 log₂(8) = 3。你要问的是:把这个底数乘以自身几次才能得到目标数?对数就是找到那个缺失的指数。
log 和 ln 有什么区别?
没有特别标注底数时,「log」通常指以 10 为底的常用对数,广泛用于工程、化学和日常科学。「ln」是以 e ≈ 2.71828 为底的自然对数,常见于微积分、连续增长模型和物理学。两者度量的是同一个概念,只是底数不同。
什么时候应该使用 log₂(二进制对数)?
二进制对数是计算机科学和信息论的首选工具。它能告诉你表示一个数需要多少比特、二分查找需要多少次比较,或者平衡二叉树的深度。凡是涉及 2 的次幂、算法或数字数据的场景,log₂ 都大有用武之地。
为什么 0 或负数的对数无意义?
正底数的任意实数次幂都不可能等于零或负数。例如,对于任意实数 x,10^x 始终为正数,只能在 x → −∞ 时趋近于零,但永远无法达到。由于不存在满足 b^y = 0 或 b^y < 0 的实数指数,非正数的对数在实数范围内不存在。
对数在分贝和 pH 值中是如何应用的?
这两种刻度都借助 log₁₀ 将巨大的数值范围压缩成便于理解的数字。分贝刻度用于衡量声音强度:dB = 10 × log₁₀(I/I₀),每增加 10 dB 意味着强度增大 10 倍。pH 值用于衡量酸度:pH = −log₁₀([H⁺]),因此 pH 3 比 pH 4 酸 10 倍。对数让这些差异悬殊的物理量变得易于比较和交流。