当我在 javascript 中执行这个函数时,我得到一个 NaN 结果。这似乎很不合逻辑,因为此操作中使用的数组都是数字的,并且当我使用 Alert() 这样做时会正确显示;我将代码留在这里以供您监督:
function calculation_errors(){
arr_error_P_t2=new Array();
for(var i=0;i<arr_P_t1.length;i++){
var K=new Number(arr_K_t1[i]);
var P=new Number(arr_P_t1[i]);
arr_error_P_t2[i]=(Math.sqrt(1+Math.pow(m_t2,2)))*(Math.sqrt((Math.pow(1/K,2)+(Math.pow(1/P,2)))));
}
alert(arr_error_P_t2.join('\n'));
}