Thursday, November 21, 2013

                                                              ADET Presents 

              Maximum and minimum value of numeric data type


  • The C++ presents in numeric data types are short, int, long, float, double and long double. 
  • Each data type has certain limits. 
  • There is minimum and maximum value that it can hold. 
  • If a variable of a given data type is assigned a value that is greater than the maximum limit or smaller than the minimum limit, it results into wrong output. 
  • This mistake does not produce compiler error or run time error. 
  • Hence we should be careful while choosing data type for a variable. 
  • The below is a c++ program which is used to determine the maximum and minimum values that data type can hold.
#include <iostream>
#include <limits>

using std::cout;
using std::endl;
using std::numeric_limits;

int main ()
{
    cout << "The values for data type short ranges from: "
            << numeric_limits<short>::min () << " to "
            << numeric_limits<short>::max () << endl;

    cout << "The values for the data type int ranges from: "
            << numeric_limits<int>::min () << " to "
            << numeric_limits<int>::max () << endl;

    cout << "The values for the data type long ranges from: "
            << numeric_limits<long>::min () << " to "
            << numeric_limits<long>::max () << endl;

    cout << "The values for the data type float ranges from: "
            << numeric_limits<float>::min () << " to "
            << numeric_limits<float>::max () << endl;

    cout << "The values for the data type double ranges from: "
            << numeric_limits<double>::min () << " to "
            << numeric_limits<double>::max () << endl;

    cout << "The values for the data type long double ranges from: "
            << numeric_limits<long double>::min () << " to "
            << numeric_limits<long double>::max () << endl;

    return 0;
}

No comments:

Post a Comment