对数计算器

下一个

输入一个正数和所需的底数。计算器会在需要时利用底数变换公式返回对数结果,并同时显示自然对数(ln)和常用对数(以10为底)。该功能适用于家庭作业检查、pH值与分贝计算、算法复杂度分析,以及任何无需科学计算器的情况下需要使用log_b(x)的情形。

如何计算对数

  1. 1

    输入参数

    您想要取对数的正数 x。

  2. 2

    选择底数

    e(自然对数)、10(常用对数)、2(二进制对数)或任意自定义底数 b > 0(b ≠ 1)。

  3. 3

    阅读结果

    log_b(x) 的计算公式为 ln(x) / ln(b)。

  4. 4

    请参阅步骤

    该工具会显示换底代换过程以及中间的自然对数值。

定义

log_b(x) = y ⇔ b^y = x

对数解答如下:需将底数b提升至何种幂次才能得到x

常见底数

记号 底数 典型用途
log(x) 10 pH、分贝、里氏震级、计算尺运算
ln(x) e 微积分、连续增长、概率论
lg(x) / log₂(x) 2 信息论、二叉树、大O分析

基变恒等式

若计算器仅支持ln和 log₁₀ 函数,您仍可计算任意底数:

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

这正是该工具内部的功能所在。

核心规则

  • log_b(1) = 0(适用于任何有效底数)。
  • log_b(b) = 1
  • log_b(x · y) = log_b(x) + log_b(y)(乘积法则)。
  • log_b(x / y) = log_b(x) − log_b(y)(商的法则)。
  • log_b(x^p) = p · log_b(x)(幂法则)。
  • 负数参数在实数域中未定义,该工具将显示错误提示。

计算示例

  • log₂(1024) = 10,因为 2^10 = 1024。
  • log₁₀(0.001) = −3.
  • ln(e²) = 2.
  • log₃(81) = 4.

常见问题

在实数范围内,不存在任何实指数 y 满足当 x 为负且 b 为正时 b^y = x。复对数运算确实可应用于负值参数,但结果为复数而非实数。

按照惯例,在大多数科学和工程领域中,不含下标的log表示以10为底数(或数学教科书中表示为以e为底数);而ln则始终表示以e为底数。本工具明确标注这两种情况以避免歧义。

可以,任何不等于1的正数b均可作为底数;而底数小于1时,则会得到递减的对数函数而非递增函数。

整数的对数通常为无理数。该工具可进行高精度四舍五入;请根据具体应用场景选择所需的小数位数(物理学领域通常为2–4位,数值分析领域则需6位或以上)。

相关工具

此工具还提供其他语言版本