我有一个数学公式,需要将其转换为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 ^”部分使我难以理解。
答案 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)命名的欧拉公式是复杂分析特定区域的数学公式,它显示了三角函数与指数函数之间的关系(欧拉恒等式是欧拉公式)。 公式由:
在哪里
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)));