我有一个在vector <vector <double> >
. 在某些时候,我想在比较中使用元素的绝对值,但我遇到了错误的行为,所以我输入了以下调试行:
std::cout << M[3][2] << " " << abs(M[3][2]) << "\n";
令人惊讶的是,输出是:
0.667 0
为什么是这样?
我有一个在vector <vector <double> >
. 在某些时候,我想在比较中使用元素的绝对值,但我遇到了错误的行为,所以我输入了以下调试行:
std::cout << M[3][2] << " " << abs(M[3][2]) << "\n";
令人惊讶的是,输出是:
0.667 0
为什么是这样?