# C++ program to find the maximum and minimum of two numbers using cmath # C++ program to find the maximum and minimum of two numbers using cmath :

cmath header provides two functions fmax and fmin to find out the maximum and minimum of two numbers. We can use one if-else block or simply use any one of these functions to find out the max or min between two.

In this blog post, I will show you how to use fmax and fmin functions with examples.

## fmax() Definition :

fmax() is defined as below :

```double fmax(double x, double y)
float fmax(float x, float y)
long double fmax(long double x, long double y)
```

Here, x and y are the numbers to compare. It returns the larger number. If you pass NaN to any one of these parameters, it will return the other number.

## fmin() Definition :

fmin() is similar to fmax(). The only difference is that it will return the smaller argument. This method is defined as below :

```double fmin(double x, double y)
float fmin(float x, float y)
long double fmin(long double x, long double y)
```

Similar to fmax, if we pass NaN to any one of these parameters, it will return the other.

### Example of fmin() and fmax() :

```#include <iostream>
#include <cmath>
using namespace std;

int main()
{
double first;
double second;

cout << "Enter the first number : " << endl; cin >> first;

cout << "Enter the second number : " << endl; cin >> second;

cout << "Maximum : " << fmax(first, second) << endl;
cout << "Minimum : " << fmin(first, second) << endl;

return 0;
}
```

### Sample Output :

```Enter the first number :
12.33
Enter the second number :
-10.4
Maximum : 12.33
Minimum : -10.4

Enter the first number :
12
Enter the second number :
3
Maximum : 12
Minimum : 3
```

Here, we are taking the numbers as input from the user. Note that you need to import cmath module to use these methods. Categories: C++