← 首页

🧮 对数计算机

以任意底数计算对数。输入数字和底数即可得到 logₙ(x),并同时提供自然对数 ln 和常用对数 log₁₀以方便使用。

这是什么工具?

对数回答了“底数必须自乘几次方才能得到这个数字?”这个问题。例如,1000 的底数 10 对数是 3,因为 10 的 3 次方等于 1000。对数是指数的逆运算,在科学和工程中随处可见——从声音的分贝尺度,到酸碱度的 pH 值尺度,到地震的芮氏规模,这些都是按设计采用对数的。 这款对数计算机让您选择任何您喜欢的底数。输入一个正数和底数(底数也必须为正且不等于 1),工具就会返回对数。为方便使用,它还显示自然对数 ln(x)(底数 e ≈ 2.71828)和常用对数 log₁₀(x),因为这两者在教科书和现实世界的公式中最常被使用。 一切都以您的浏览器在本地计算,没有伺服器介入,因此您的输入是私密的。计算机会防范无效的输入:它不让您取零或负数的对数,并拒绝底数 1,因为那会使对数未定义。

运作原理

计算机使用换底公式,即 logₙ(x) = ln(x) / ln(b)。换句话说,任何对数都可以用自然对数来表示,因此一个精确的 ln 函式就足以评估任何底数的对数。JavaScript 透过 Math.log 提供自然对数,并透过 Math.log10 提供常用对数(底数 10),两者都精确到约 15 位有效数字。 输入验证在任何计算执行之前进行。数字 x 必须严格大于零,因为零的对数未定义,而负数的对数是此工具不处理的复数值。底数 b 也必须为正且不能等于 1,因为 1 的任意次方永远是 1,因此永远不会达到任何其他数字。当输入有效时,会计算三个结果并四舍五入以利清晰显示。
Ad

使用方法

  1. 输入您要取对数的数字 x(必须为正)。
  2. 输入底数 b(任意正数,但不可为 1)。
  3. 按“计算”按钮。
  4. 读取 logₙ(x),以及自然对数 ln(x) 和常用对数 log₁₀(x)。
  5. 更改任一值即可即时重新计算。

常见问题

常见问题

为什么数字必须为正?
对数仅对正实数有定义。将任何正底数自乘至实数次方永远无法产生零或负数结果,因此不存在能给出非正数的实数指数。如果您输入零或负值,计算机会警告您。

自然对数和常用对数是什么?
自然对数,记为 ln(x),使用底数 e(约 2.71828),出现在整个微积分和连续成长公式中。常用对数,记为 log₁₀(x),使用底数 10,是分贝和 pH 值尺度的基础。它们会自动显示供您方便参考。

为什么底数不能为 1?
因为 1 的任意次方永远是 1,它永远不可能等于任何其他数字。这意味着当 x 不等于 1 时,不存在能解 1^y = x 的指数,因此底数 1 的对数未定义,计算机会拒绝它。

结果有多准确?
非常准确。计算机使用 JavaScript 内建的自然对数函式,精确到约 15 位有效数字。对于教科书问题和现实世界的科学,这已经绰绰有余;显示的结果只是四舍五入到可读的小数位数。

技巧与建议

请记住,对数将乘法变成加法:log(a × b) = log(a) + log(b),这正是对数最初被发明的原因——用来简化手动的庞大计算。当问题中未指定底数时,科学和工程通常指底数 10(log),而纯数学和微积分几乎总是指自然对数(ln);工具两者都显示,让您永远不必猜测。对数增长非常缓慢,因此 log₁₀(1 000 000) 只有 6,即使数字很大——在诠释结果时请记住这种缓慢的增长。负的对数只是表示原始数字小于 1(一个分数),并非哪里出了问题。如果您从事酸碱化学,pH 值就是氢离子浓度的底数 10 对数的负值,因此此计算机也可当作快速的 pH 值小帮手。

相关工具

Ad