如何翻译excel PRODUCT公式

时间:2017-08-17 14:57:46

标签: javascript typescript excel-formula

如何将此=(1-PRODUCT(K5:K14)) excel公式转换或重组为javascript代码。

我按照自己的理解做了这段代码,但结果并不正确,因为我期待

exp_PRODUCT= [
  0.993758608,
  0.993847362,
  0.993934866,
  0.994021137,
  0.994106197,
  0.990118552,
  0.990226925,
  0.990334122,
  0.990440146,
  0.990545020
]

let result = 0.0;
  for(let prod of exp_PRODUCT){
    result = parseFloat(prod) + result;
  } 
 console.log('Total :' ,1-result )

预期答案是7.XXXX%

1 个答案:

答案 0 :(得分:1)

尝试以下方法。产品是乘法,而不是加法。

exp_PRODUCT= [
0.993758608,
0.993847362,
0.993934866,
0.994021137,
0.994106197,
0.990118552,
0.990226925,
0.990334122,
0.990440146,
0.990545020
]

result = 1.0;
  for(let prod of exp_PRODUCT){
    result = parseFloat(prod) * result;

  } 
 console.log('Total :' ,1 - result )