#include <limits>
#include <iostream>
using std::cout;
using std::endl;
using std::numeric_limits;
int main()
{
cout << "================================" << endl;
cout << " Test of Numerical Limits " << endl;
cout << "================================" << endl;
cout<< "char = " << numeric_limits<char>::digits << "bits" << endl;
cout<< "unsigned char = " << numeric_limits<unsigned char>::digits << "bits" << endl;
cout<< "short = " << numeric_limits<short>::digits << "bits" << '\n';
cout<< "unsigned short = " << numeric_limits<unsigned short>::digits << "bits" << endl;
cout<< "int = " << numeric_limits<int>::digits << "bits" << '\n';
cout<< "unsigned int = " << numeric_limits<unsigned int>::digits << "bits" << endl;
cout<< "long int = " << numeric_limits<long int>::digits << "bits" << endl;
cout<< "long = " << numeric_limits<long>::digits << "bits" << endl;
cout<< "unsigned long = " << numeric_limits<unsigned long>::digits << "bits" << endl;
cout<< "float = " << numeric_limits<float>::digits << "bits" << endl;
cout<< "double = " << numeric_limits<double>::digits << "bits" << endl;
//cout<< "long double = " << numeric_limits<long double>::digits << "bits" << endl;
return 0;
}
syntax highlighted by Code2HTML, v. 0.9.1