使用方法
- 输入数值
输入您想要计算对数的正数。
- 选择底数
选择对数的底数:10(lg)、e(ln)或自定义底数。
- 查看结果
点击计算按钮,查看对数值和其他底数的转换结果。
什么是对数?
对数(logarithm)是乘方的逆运算。log_b(x) = y 表示「把底数 b 自乘 y 次就得到 x」,等价于 b^y = x。例如把 10 自乘两次得到 100,所以 log₁₀(100) = 2。
对数之所以重要,是因为它能把乘法变成加法。无论是非常大还是非常小的数都能一目了然地比较,便于处理跨越多个数量级的数值。
- 地震震级 里氏震级以常用对数为基础
- 声音强度 分贝(dB)
- 酸碱度 pH = -log₁₀[H⁺]
- 算法复杂度 O(log n)
本计算器可以自由指定底数,同时一并显示自然对数、常用对数和二进制对数的值。
计算公式
本计算器使用换底公式(change of base)来计算任意底数的对数。
log_b(x) = ln(x) / ln(b)
- x:要求对数的正数(真数)
- b:对数的底数(b > 0,b ≠ 1)
- ln:以自然常数 e(≈2.71828)为底的自然对数
示例 求 log₂(8):ln(8) / ln(2) = 2.0794 / 0.6931 = 3。实际上 2³ = 8,所以结果一致。结果显示到小数点后 10 位。
常见问题
什么是对数?
对数(logarithm)是乘方的逆运算。log_b(x) = y 表示「把底数 b 自乘 y 次就得到 x」,与 b^y = x 相同。例如 log₁₀(100) = 2,是因为 10² = 100。
常用对数和自然对数有什么区别?
常用对数(log₁₀)是以 10 为底的对数,自然对数(ln)是以自然常数 e(≈2.71828)为底的对数。自然对数主要用于数学和科学领域,常用对数主要用于工程和日常计算。
可以自由更改底数吗?
可以,计算器会自动套用换底公式 log_b(x) = ln(x)/ln(b),计算你想要的任意底数的对数。同时还提供自然对数(e)、常用对数(10)和二进制对数(2)的预设。
可以计算负数或 0 的对数吗?
在实数范围内,小于或等于 0 的数的对数没有定义。真数 x 必须为正,且 log_b(0) 会发散到负无穷。本计算器只支持对正真数的实数范围计算。
二进制对数(log₂)用在哪里?
二进制对数是以 2 为底的对数,在信息论中用于计算比特数,在分析计算机算法的时间复杂度 O(log n) 时起着核心作用。例如对 1024 个数据做二分查找,只需 log₂(1024) = 10 步即可。
对数在现实生活中用在哪里?
在数值跨越多个数量级的现象中广泛使用,例如地震震级(里氏震级)、声音强度(分贝)、溶液酸碱度(pH = -log₁₀[H⁺])、信息量(比特)和恒星亮度(星等)等。
为什么底数不能为 1?
如果底数为 1,无论把 1 自乘多少次都始终是 1,因此无法表示除 1 以外的真数,对数也就没有定义。在换底公式中,ln(1) = 0 会使分母为 0,因而无法计算。
对数有哪些主要性质?
乘法变加法 log_b(xy) = log_b(x) + log_b(y),除法变减法 log_b(x/y) = log_b(x) - log_b(y),乘方变乘法 log_b(x^n) = n·log_b(x)。此外,log_b(1) = 0、log_b(b) = 1 始终成立。
2026年验证公式