深入C++浮點數(shù)無效值定義與判定的解決辦法
更新時間:2013年05月16日 14:50:45 作者:
本篇文章是對C++中浮點數(shù)無效值定義與判定進行了介紹,需要的朋友參考下
在實際計算中可能會出現(xiàn)浮點型的無效數(shù)據(jù),格式化輸出到文件中內(nèi)容為1.79769e+308,輸出到界面就是很大一串?dāng)?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
無效值定義如下:#define InvalidDouble *(double*)("\xff\xff\xff\xff\xff\xff\xef\x7f")
double price;
.........(計算步驟省掉)
price=GetPrice(); //獲取數(shù)據(jù)
通過下面方式對浮點型的數(shù)據(jù)進行判定
(price==InvalidDouble)?0:price
相關(guān)文章
C++連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的具體步驟
在實際開發(fā)中我們經(jīng)常需要對數(shù)據(jù)庫進行訪問,針對不同類型的數(shù)據(jù)庫(如MySQL、sqLite、Access、Excel等),如果采用不同的方法進行連接,會把我們搞崩潰,下面這篇文章主要給大家介紹了關(guān)于C++連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的具體步驟,需要的朋友可以參考下2023-04-04C++中靜態(tài)成員函數(shù)訪問非靜態(tài)成員的實例
這篇文章主要介紹了C++中靜態(tài)成員函數(shù)訪問非靜態(tài)成員的實例的相關(guān)資料,需要的朋友可以參考下2017-07-07