# 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.

## 0 Comments