Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何翻译excel产品公式_Javascript_Typescript_Excel Formula - Fatal编程技术网

Javascript 如何翻译excel产品公式

Javascript 如何翻译excel产品公式,javascript,typescript,excel-formula,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 ]

如何将这个
=(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%

请尝试以下方法。乘积是乘法,不是加法

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 )
谢谢,我会试试这个我也做了乘法,但结果仍然不正确:)我会试试你的答案