立此存照(11)[C++]cfloat標頭檔案即浮點數的最大值與最小值
C++標準標頭檔案cfloat存放著C++基本型別float,double,long double等基本型別的最大值與最小值,以及其他資訊
1.編譯環境:VS2008
#include <iostream>
#include <iomanip>//needs setw
#include <cfloat>
using std::cout;
using std::endl;
using std::setw;
using std::ios;
int main()
{
const int COUT_WIDTH = 25;
cout<<setiosflags(ios::left);
//float
cout<<setw(COUT_WIDTH)<<"sizeof(float):"<<sizeof(float)<<endl;
cout<<setw(COUT_WIDTH)<<"float Min:"<<FLT_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"float Max:"<<FLT_MAX<<endl<<endl;
//double
cout<<setw(COUT_WIDTH)<<"sizeof(double):"<<sizeof(double)<<endl;
cout<<setw(COUT_WIDTH)<<"double Min:"<<DBL_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"double Max:"<<DBL_MAX<<endl<<endl;
//long double
cout<<setw(COUT_WIDTH)<<"sizeof(long double):"<<sizeof(long double)<<endl;
cout<<setw(COUT_WIDTH)<<"long double Min:"<<LDBL_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"long double Max:"<<LDBL_MAX<<endl;
return 0;
}
執行結果:
編譯環境:g++
2.編譯環境:VC++6.0
#include <iostream>
#include <iomanip>//needs setw
#include <cfloat>
using std::cout;
using std::endl;
using std::setw;
using std::ios;
int main()
{
const int COUT_WIDTH = 25;
// cout<<setiosflags(ios::left);
cout.setf(ios::left);
//float
cout<<setw(COUT_WIDTH)<<"sizeof(float):"<<sizeof(float)<<endl;
cout<<setw(COUT_WIDTH)<<"float Min:"<<FLT_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"float Max:"<<FLT_MAX<<endl<<endl;
//double
cout<<setw(COUT_WIDTH)<<"sizeof(double):"<<sizeof(double)<<endl;
cout<<setw(COUT_WIDTH)<<"double Min:"<<DBL_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"double Max:"<<DBL_MAX<<endl<<endl;
//long double
cout<<setw(COUT_WIDTH)<<"sizeof(long double):"<<sizeof(long double)<<endl;
cout<<setw(COUT_WIDTH)<<"long double Min:"<<LDBL_MIN<<endl;
cout<<setw(COUT_WIDTH)<<"long double Max:"<<LDBL_MAX<<endl;
return 0;
}
執行結果:
相關文章
- 關於C++的標頭檔案C++
- c++筆記_標頭檔案C++筆記
- C++標準庫標頭檔案介紹C++
- C/C++標頭檔案一覽C++
- C++ 預編譯標頭檔案C++編譯
- C/C++標頭檔案說明C++
- C++自學34:原始檔與標頭檔案(pragma/ifndef/endif/ifdef)C++
- C++ 標頭檔案的包含順序研究C++
- 標頭檔案與庫檔案與菜鳥 (轉)
- C++標準庫名字和標頭檔案--表C++
- C/C++標頭檔案太難記?一個萬能標頭檔案全搞定!C++
- C/C++標頭檔案一覽(轉)C++
- C++ include標頭檔案引入規則C++
- macos新增c++萬能標頭檔案MacC++
- 附錄: 標準C++常用標頭檔案及描述C++
- 巨集_變數_函式_指標_標頭檔案變數函式指標
- C++ 中神奇的標頭檔案,懶人專用C++
- 8.11 標頭檔案剖析:前向引用
- 8.13 標頭檔案剖析:標頭檔案路徑(下)
- C++ 數學函式、標頭檔案及布林型別詳解C++函式型別
- C++ 字元處理函式(cctype標頭檔案)C++字元函式
- 8.10 標頭檔案剖析:變數宣告變數
- C 標頭檔案
- C++ 字串 cctype 標頭檔案標準庫處理函式C++字串函式
- 7-1 最大值和最小值 (10分)__C++C++
- 標頭檔案的作用分析
- extern 用法,全域性變數與標頭檔案(重複定義)變數
- JavaScript陣列最大值、最小值和平均數JavaScript陣列
- Google C++ 程式設計風格指南:標頭檔案GoC++程式設計
- C++標頭檔案<algorithm>中常用函式簡介C++Go函式
- C++理論梳理3——深刻理解標頭檔案的作用C++
- C++ - 比較兩個浮點數大小C++
- #include sys/xxx.h標頭檔案 UNIX標頭檔案
- locate標頭檔案和庫檔案
- 標頭檔案包含方式,main函式的引數解析AI函式
- C 語言的變數作用域及標頭檔案變數
- 02@在類的標頭檔案中儘量少引入其他標頭檔案
- C 標頭檔案 作用