Skip to main content

floatlimits.cpp


// Program to display limits for floating-point types
// (NDE, 2013-12-28)
#include <iostream>
#include <limits>
using namespace std;
int main()
{
  cout << "float:\n"
       << 8*sizeof(float) << " bits\n"
       << "min " << numeric_limits<float>::min() << "\n"
       << "max " << numeric_limits<float>::max() << "\n"
       << numeric_limits<float>::digits10 << " digits\n"
       << endl;
  cout << "double:\n"
       << 8*sizeof(double) << " bits\n"
       << "min " << numeric_limits<double>::min() << "\n"
       << "max " << numeric_limits<double>::max() << "\n"
       << numeric_limits<double>::digits10 << " digits\n"
       << endl;
  cout << "long double:\n"
       << 8*sizeof(long double) << " bits\n"
       << "min " << numeric_limits<long double>::min() << "\n"
       << "max " << numeric_limits<long double>::max() << "\n"
       << numeric_limits<long double>::digits10 << " digits\n"
       << endl;
  return 0;
}