c++中判断float是否为nan
今天在用pcl来做点云的曲率估计,发现报错了。调试发现是因为NormalEstimation返回的曲率有的是nan,所以报错了。经过一番搜索,才知道原来可以有一种很简单的方式判断一个float类型的数据是否是nan
float x;
if(x!=x)
cout<<"x is nan"<<endl;
我试了一下,确实有用。记下来防止以后忘了
今天在用pcl来做点云的曲率估计,发现报错了。调试发现是因为NormalEstimation返回的曲率有的是nan,所以报错了。经过一番搜索,才知道原来可以有一种很简单的方式判断一个float类型的数据是否是nan
float x;
if(x!=x)
cout<<"x is nan"<<endl;
我试了一下,确实有用。记下来防止以后忘了