double dot[k];
if(dot[k]>1)
{cout<<“dot[k]=”<<dot[k]<<endl;}
输出的结果却是dot[k]=1
是因为之前有一大堆计算得出dot[k],而我设置的dot[k]是double类型16位的,所以就算它输出的是1,其实可能是1.000000000000001,而输出只显示小数点后6位,所以看起来还是1
double dot[k];
if(dot[k]>1)
{cout<<“dot[k]=”<<dot[k]<<endl;}
输出的结果却是dot[k]=1
是因为之前有一大堆计算得出dot[k],而我设置的dot[k]是double类型16位的,所以就算它输出的是1,其实可能是1.000000000000001,而输出只显示小数点后6位,所以看起来还是1