使用JavaScript数学.Excel公式的功率

Using JavaScript Math.pow for Excel formular

本文关键字:功率 Excel JavaScript 数学 使用      更新时间:2023-09-26

我很难让我的JavaScript产生与给我的电子表格相同的结果。

公式如下:

= B 2美元* (1 + B 3美元)^ B

6美元

,

B2 = 40000

B3 = 1%

B6 = 30

四舍五入后的结果是53,914。

我的JavaScript代码如下:

var B2 = 40000; 
var B3 =  1/100; 
var B6 = 30;
var result = Math.pow(B2 * (1 + B3),B6);

我总是得到1.5539639994483203e+138

有谁知道我如何让我的JavaScript产生与Excel公式相同的结果,或者我可能在数学的使用上出错了。战俘函数?

这只是你的操作符优先级错了。试试这个:

 B2 * Math.pow(1 + B3, B6)

结果是53913.95661331625

Excel在*之前计算^运算符,因此尽管它看起来像(A*B)^C,但实际上是A*(B^C)

var B2 = 40000; 
var B3 =  1/100; 
var B6 = 30;
var result = B2*Math.pow(1 + B3,B6);