在實際計算中可能會出現(xiàn)浮點型的無效數(shù)據(jù),格式化輸出到文件中內(nèi)容為1.79769e+308,輸出到界面就是很大一串數(shù)據(jù)。這兩種方式無論哪種在閱讀和查找時就不是很方便。在開發(fā)中遇見浮點型數(shù)據(jù)無效值得判定。
無效值定義如下:
#define InvalidDouble *(double*)("/xff/xff/xff/xff/xff/xff/xef/x7f")
double  price;
.........(計算步驟省掉)
price=GetPrice(); //獲取數(shù)據(jù)
通過下面方式對浮點型的無效數(shù)據(jù)進行判定方法
(price==InvalidDouble)?0:price 
| 
 
 | 
新聞熱點
疑難解答