JavaScript Math:我怎么写这个?

时间:2009-10-18 21:23:49

标签: javascript

在Excel中我有:

=(((SQRT(40))*($ E $ 8 / C16))^ 2)* 1.1

这就像:

<(>((SQRT(40))*(7.695 / 0.200))^ 2)* 1.1;

我无法在Javascript中使用它!

我有:

answer =(Math.exp(((Math.sqrt(40))*(7.695 / 0.200)))* 1.1);

我得到的结果如下:5.265317066795887e + 105

当我希望得到类似的东西时:65168

任何人都可以帮忙查看我的错误吗?

1 个答案:

答案 0 :(得分:12)

Math.exp(x)不是x ^ 2,而是根据the docs e ^ x。您想使用Math.pow(x,y)doc),这意味着x ^ y。使用以下表达式:

answer = Math.pow(Math.sqrt(40) * (7.695 / 0.200), 2)*1.1;