double tem=10*(1+log(ClassSourceMatrix[row1][col1]))/(1+log(dLength_i));
tem会出现负数,它的结果总是:-1.#INF0000000000(没有大小的区别了)直到tem 的值为正数时,才改变.当tem出现负数后,下面的语句的值始终为:1.#INF0000000000,以后不再变化,无论tem 为何值!
double tempvalue=0.0;
for (int row2=0; row2<N1;row2++)
{
tempvalue+=tem*tem;
}
请教高手这是为什么,想正确得到它的值该怎么处理?请指教,谢谢