This page is created by wcjuan, all rights reserved
下面是練習的程式
是照著書上打的,可是沒辦法編譯
顯示說沒有宣告numeric_limits
為什麼呢?
書上範例並沒有宣告啊
我以為這是標頭檔裡面早就有的,會是什麼問題呢?
--
#include<iostream>
#include<climits>
using namespace std;
int main(){
//int 整數的最大值與最小值
cout<< "> 最大整數 int \t\t\t: "
<< numeric_limits<int>::max()
<< "\n> 最小整數 int \t\t\t: "
<< numeric_limits<int>::min();
//unsigned int 無號整數的最小值與最大值
cout<< "\n\n> 最大無號整數 unsigned int \t: "
<< numeric_limits<unsigned int>::max()
<< "\n> 最小無號整數 unsigned int \t: "
<< numeric_limits<unsigned int>::min();
//long long int 長長整數的最小值與最大值
cout<< "\n\n> 最大長長整數 long long int \t: "
<< numeric_limits<long long int>::max()
<< "\n> 最小長長整數 long long int \t: "
<< numeric_limits<long long int>::min();
//float 單精準確度浮點數的最小值與最大值
cout<< "\n\n> 最大單精準確度浮點數 float \t: "
<< numeric_limits<float>::max()
<< "\n> 最小單精準確度浮點數 float \t: "
<< numeric_limits<float>::min();
//double 雙精準確度浮點數的最小值與最大值
cout<< "\n\n> 最大雙精準確度浮點數 double \t: "
<< numeric_limits<double>::max()
<< "\n> 最小雙精準確度浮點數 double \t: "
<< numeric_limits<double>::min();
system("pause");
return 0;
}
--
2011年12月4日 星期日
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言