EN
C++ - minimum and maximum double value
7 points
In this short article, we would like to show how to get in C++ minimal and maximal double value.
Quick solution:
xxxxxxxxxx
1
// #include <limits>
2
3
double min = std::numeric_limits<double>::min(); // minimum positive value
4
double max = std::numeric_limits<double>::max(); // maximum positive value
5
double lowest = std::numeric_limits<double>::lowest(); // minimum negative value
In the below example we use numeric_limits
API that provides current max and min values.
xxxxxxxxxx
1
2
3
4
using namespace std;
5
6
int main()
7
{
8
double min = numeric_limits<double>::min(); // minimum positive value
9
double max = numeric_limits<double>::max(); // maximum positive value
10
double lowest = std::numeric_limits<double>::lowest(); // minimum negative value
11
12
cout << "min: " << min << endl; // min: 2.22507e-308
13
cout << "max: " << max << endl; // max: 1.79769e+308
14
cout << "lowest: " << lowest << endl; // lowest: -1.79769e+308
15
16
return 0;
17
}
Output:
xxxxxxxxxx
1
min: 2.22507e-308
2
max: 1.79769e+308
3
lowest: -1.79769e+308