Mega Code Archive

 
Categories / C++ Tutorial / Language Basics
 

Finding maximum and minimum values for data types

#include <limits> #include <iostream> using std::cout; using std::endl; using std::numeric_limits; int main() {   cout << "The range for type short is from "        << numeric_limits<short>::min()        << " to "        << numeric_limits<short>::max();   cout << "The range for type int is from "        << numeric_limits<int>::min()        << " to "        << numeric_limits<int>::max();   cout << "The range for type long is from "        << numeric_limits<long>::min()        << " to "        << numeric_limits<long>::max();   cout << "The range for type float is from "        << numeric_limits<float>::min()        << " to "        << numeric_limits<float>::max();   cout << "The range for type double is from "        << numeric_limits<double>::min()        << " to "        << numeric_limits<double>::max();   cout << "The range for type long double is from "        << numeric_limits<long double>::min()        << " to "        << numeric_limits<long double>::max();   cout << endl;   return 0; } The range for type short is from -32768 to 32767The range for type int is from - 2147483648 to 2147483647The range for type long is from -2147483648 to 214748364 7The range for type float is from 1.17549e-038 to 3.40282e+038The range for type double is from 2.22507e-308 to 1.79769e+308The range for type long double is fr om 0 to 1.#INF