当前位置: 代码迷 >> 综合 >> int,long,float,double 的最小值,最大值
  详细解决方案

int,long,float,double 的最小值,最大值

热度:60   发布时间:2024-01-19 15:34:08.0
#include <iostream>
#include <limits>
using namespace std;
void main()
{	
// 用 limits.h 头文件
//	cout.setf(ios::hex,ios::basefield);//设置十六进制显示数值 
cout.setf(ios::showbase|ios::uppercase);//设置0x头和大写
// ---  int 
cout <<"int min = "<< numeric_limits<int>::min()<<"  ----  " <<hex<< numeric_limits<int>::min()  << endl;
cout.setf(ios::dec,ios::basefield); // 改回10进制显示  or   cout.unsetf(ios::hex) :取消16进制输出设置
cout <<"int max = "<< numeric_limits<int>::max()<<"  ----  " <<hex<< numeric_limits<int>::max()  << endl;
cout<<endl;
cout.setf(ios::dec,ios::basefield); // 改回10进制显示
cout <<"unsigned int min = "<< numeric_limits<unsigned int>::min()<<"  ----  " <<hex<< numeric_limits<unsigned int>::min()  << endl;
cout.setf(ios::dec,ios::basefield); // 改回10进制显示	
cout <<"unsigned int max = "<< numeric_limits<unsigned int>::max()<<"  ----  " <<hex<< numeric_limits<unsigned int>::max()  << endl;
cout<<endl;
//----
cout.setf(ios::dec,ios::basefield); // 改回10进制显示
cout <<"long min = "<< numeric_limits<long>::min()<<"  ----  " <<hex<< numeric_limits<long>::min()  << endl;
cout.setf(ios::dec,ios::basefield); // 改回10进制显示	
cout
  相关解决方案