如果这个工具帮到了你,可以请作者喝杯咖啡 ☕
输入对数值,选择底数 e、2 或 10,即可还原出原始数字,并支持 0~15 位小数精度设置。
tools.common-logarithm-calculator.formula.title:
x = antilog_b(y) = b^y
10^2
tools.common-logarithm-calculator.chart.antilogarithmDesc
拿到一个对数值 3,知道底数是 10,反对数运算能立刻告诉你原数是 1000。反对数(antilogarithm)就是对数的逆运算——如果 logb(x) = y,那么 x 就是 y 以 b 为底的反对数,记作 antilogb(y) = by。这个概念可以追溯到 17 世纪约翰·纳皮尔发明对数之后,当时天文学家和航海家在手工查表时,经常需要从对数结果反查真数,也就是在做反对数运算。今天我们这个计算器把这件事自动化了。
反对数的核心公式只有一个:反对数 = 底数对数值。用符号写就是 antilogb(y) = by。其中 b 是底数,在本工具里可以是自然常数 e、2 或 10;y 是你在输入框里填的对数值。为什么这个公式合理?因为对数方程 logb(x) = y 本身就等价于指数方程 x = by。反对数计算器不过是直接把这个指数运算的结果展示给你,让你跳过重新列方程的步骤。
我们一起来走一遍最常见的操作。假设你看到一个常用对数值 y = 2,底数是 10,想还原原数。
这时右侧结果卡片会显示 100.0000。计算过程就是 102 = 100,保留四位小数后展示为 100.0000。如果小数位数设为 0,结果会显示 100。这里 100 就是你要求还原的原数,说明 log10(100) = 2 这一对数关系成立。
底数不同,同一个对数值对应的反对数差异巨大。我们把上面对数值 2,分别用三个底数跑一次:
再看一个负对数值的边缘情况:对数值为 -1,底数为 10,结果卡片会显示 0.1。因为 10-1 = 1/10 = 0.1。负对数值对应的反对数一定是小于 1 的正小数,这在分贝衰减、稀释倍数等场景中经常出现。
学生解对数方程:数学题里常有“已知 log2(x) = 5,求 x”,用反对数计算器选底数 2、对数值 5,直接得到 x = 32,省去手算指数。
金融中的连续复利还原:计算连续复利时常会取自然对数来求时间或利率,得到对数值后需要还原成倍数。例如某资产经过连续复利后,ln(终值/本金) = 0.4,选底数 e、对数值 0.4,得到反对数约 1.4918,说明资产增值了约 49%。
声学与电子工程中的分贝转换:功率比的分贝值公式为 dB = 10·log10(P1/P0)。如果知道增益为 3 dB,对数值就是 0.3,选底数 10,反对数约为 2.0,表示功率大了约一倍。
本计算器目前只支持 e、2、10 三种底数,如果你需要以其他数为底(比如 3 或 5),需要手动用换底公式先把对数值转换到 10 或 e 再输入。计算结果基于双精度浮点数(约 15~17 位有效数字),对于绝大多数学习、办公、日常估算场景已经足够,但不能替代高精度科学计算软件。当输入为非数字字符时,计算器会提示错误,不会输出无意义结果。由于浏览器和硬件差异,极大或极小的反对数可能会显示为科学记数法,例如 1e+20,这表示 1 乘以 10 的 20 次方。
反对数和对数有什么区别?
对数是已知底数和真数求真数对应的指数,反对数是已知底数和指数还原真数。它们互为逆运算,正如加法和减法、乘法和除法的关系。
输入负对数值有意义吗?
完全有意义。负对数值代表原数是一个小于 1 的正小数。比如 log10(0.01) = -2,用反对数就能从 -2 回到 0.01。
对数 0 的反对数是多少?
任何底数的 0 次方都等于 1,所以无论你选 e、2 还是 10,输入 0 时反对数结果一定是 1。
这个计算器能算自然对数 ln 的反对数吗?
能。只需在底数下拉框里选择「e」,然后输入 ln 值,结果就是 e 的那个幂次,也就是自然对数的反对数。
结果能复制出来吗?
你可以直接用鼠标选中结果卡片上的数字,右键复制,再粘贴到文档或表格里继续使用。
现在你可以打开上方的反对数计算器,把自己的对数值填进去,切换不同底数,看看结果会有什么变化。