谁能告诉我如何在 JavaScript 中求解 n 度的多项式方程?另外我怎样才能在 JavaScript 中找到反对数?有什么函数可以让我找到任何数字的反对数吗?
问问题
4910 次
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()
使用基地e
。Math.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 回答