[問題] complex<T> 做平方後的值非預期
這CODE是用C++寫的
NRVec<complex<DP> > VecY(N),tri2(N),temp(N);
for(i=0;i<N;i++)
{
temp[i]=VecY[i]-tri2[i];
VecY2[i]=temp[i]*temp[i];
printf("VecY2[%d]=%f \n",i,temp[i]*temp[i]);
getch();
}
只截取一小段
我想做的動作是將temp這個向量的元素讓他做平方的動作
所以我用這個方式寫 可是不知道為什麼我temp的值是0.575
可是平方完後VecY2的元素卻是-0.51 每個向量的元素平方完都不是我想要的結果
我寫的方式有問題嗎 不好意思 請板友幫我解答@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.2.121
→
03/19 16:22, , 1F
03/19 16:22, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章