需要帮助解释/转换javascript的数学公式

时间:2019-05-30 22:30:37

标签: javascript math

我有一个数学公式,需要将其转换为Javascript可读格式。

 const result = (100 × w) / (52.2 + (41.9 × e-0.055 × r))

我大部分都没问题。阻碍我的部分是      e-0.055

我假设它是指欧拉的号码,但是不确定如何使它工作。

我尝试过:

 const result = (100 * w) / (52.2 + (41.9 * Math.E(-0.055 * r)));

但是抛出一个错误。

为某些服务器端语言编写的相同公式的另一种形式是:      1 RM = {:frac {100 *“ w”} {52.2 + 41.9 * e ^ {-0.055 *“ r”}}:}

但同样,“ e ^”部分使我难以理解。

2 个答案:

答案 0 :(得分:2)

您是否正在寻找求幂运算符**来提高E的{​​{1}}幂?

(-0.055 * r)

如果您不使用es6 +,还可以使用 const result = (100 * w) / (52.2 + (41.9 * Math.E**(-0.055 * r)));

Math.pow

有趣的是,还有一个组合函数const result = (100 * w) / (52.2 + (41.9 * Math.pow(Math.E,(-0.055 * r)))); Math.exp提升到E

x

答案 1 :(得分:0)

EULER FORMULA

  以伦纳德·欧拉(Leonhard Euler)命名的

欧拉公式是复杂分析特定区域的数学公式,它显示了三角函数与指数函数之间的关系(欧拉恒等式是欧拉公式)。 公式由:

euler formula image

在哪里

  

x是真实的参数(以弧度表示);

     

e是自然对数的基础;

     

i² = -1,其中i是虚数单位(复数)

您是正确的,e-0.055是您的想象,因此,知道它的公式是静态的,就可以使用以下代码:

  

a) e-0.055 = 2.66328182846

     

b)JavaScript E属性

JAVASCRIPT E 属性

  

E属性返回欧拉数和自然对数的底数,大约为2.718。

示例:

<p>Click the button to display Euler's number.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  document.getElementById("demo").innerHTML = Math.E;
}
</script>

作为补充,您可以使用 @Asleepace 回答您的情况,该回答根据您的情况是正确的:

const result = (100 * w) / (52.2 + (41.9 * Math.E**(-0.055 * r)));

OFFICIAL SOURCE - W3SCHOOLS: JAVASCRIPT E PROPERTY

OFFICIAL SOURCE - WIKIPEDIA: EULER FORMULA