【问题标题】:How to find the value of exponent in Javascript [closed]如何在Javascript中找到指数的值[关闭]
【发布时间】:2017-10-04 19:32:03
【问题描述】:

是否有 javascript 中的数学 API 来查找 n(指数)的值,例如,

找到值n 使得2**n=64

我知道有 Math.pow ,但它需要底数和指数。就我而言,我有基础和结果,所以我认为它不会起作用。

【问题讨论】:

  • 你在高中学过代数吗?指数的倒数是对数。

标签: javascript api exponent


【解决方案1】:

我想你的意思是找到log的值

let a = Math.pow(2, 5);
function getBaseLog(x, y) {
  return Math.log(y) / Math.log(x);
}
console.log(a, getBaseLog(2, a));

【讨论】:

    【解决方案2】:

    试试这个。参考这个link

    Math.log2(x) // x=64

    link 还会告诉您其他相关的Math 功能。 还要记住,要找到 x 中的 log 到基础 y,您始终可以使用公式 ln(x)/ln(y),而对于 ln,您已经有一个内置函数(请参阅上面的链接)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-15
      • 2015-06-25
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2022-10-17
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多