1

谁能告诉我如何在 JavaScript 中求解 n 度的多项式方程?另外我怎样才能在 JavaScript 中找到反对数?有什么函数可以让我找到任何数字的反对数吗?

4

3 回答 3

3

要找到反对数(x),您只需将基数(通常为 10)提高到 x 的幂。在 JavaScript 中:

Math.pow(10, x); // 10^x

如果您有另一个基数,只需将其替换为上述代码片段中的 10 即可。

于 2011-05-25T12:57:43.610 回答
2
Math.pow(x,y);// x^y

那是多项式

Math.log(x);

那是日志。

数学.pow(10,x); 那是反对数

你必须想出一些函数来解决反对数

于 2011-05-20T12:39:55.893 回答
0
const e = Math.exp(1)

function antilog(n, base = e) {
  if (base === e) return Math.exp(n)

  return Math.pow(base, n)
}

Math.log()使用基地eMath.exp(1)给你的价值e

这个antilog函数很好,因为它具有以下log函数的相反 API:

function log(n, base = e) {
  if (base === e) return Math.log(n)

  return Math.log(n) / Math.log(base)
}

我喜欢这些函数,因为它们可以带来更简洁的代码:

const a = log(someNumber)
const b = antilog(someNumber)

当您想使用不同的基础时,无需编写数学表达式:

const a = log(someNumber, 10)
const b = antilog(someNumber, 10)

将其与任意必须或不必编写进行比较:

const a = Math.log(someNumber)
const b = Math.exp(someNumber)

或者

const a = Math.log(someNumber) / Math.log(10)
const b = Math.pow(10, someNumber)

log并且antilog更具可读性,更容易。

于 2022-01-26T18:20:48.140 回答