等于 0 的浮点数组元素 A[1][0] 除以另一个等于 0 的浮点值是否返回非零值?

问题描述 投票:0回答:0
for(i=0;i<gr;i++)
{
    sumofsquares += pow(w2[i][0],2);
}
d = sqrt(sumofsquares);
                                    
for(i=0;i<gr;i++)
{
    v_2[i][0] = w2[i][0]/d;
}

假设

sumofsquares
变为 0,
d
也变为 0。数组
w2
的所有元素也为 0,但是
w2[i][0]/d
返回的值给出固定数字 0.58 而不是 0?

c floating-point divide-by-zero
© www.soinside.com 2019 - 2024. All rights reserved.