偏差如何设置
float x=0.f;
for(int i=1;i<=1000;i++)
x+=0.1f;
if(fabs(x-0.00001f)==0.0f)//偏差是不是太大了?换成多少合适呢?
{
printf("等于100\r\n");
}
//偏差是不是太大了?换成多少合适呢?
[解决办法]
是的,会有这样的问题,取决于精度,你用double试试看。
发布时间: 2013-03-06 16:20:31 作者: rapoo
偏差如何设置
float x=0.f;
for(int i=1;i<=1000;i++)
x+=0.1f;
if(fabs(x-0.00001f)==0.0f)//偏差是不是太大了?换成多少合适呢?
{
printf("等于100\r\n");
}
//偏差是不是太大了?换成多少合适呢?
[解决办法]
是的,会有这样的问题,取决于精度,你用double试试看。