
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
fmax() and fmin() in C++
The fmax() and fmin() functions in C++ are used to check the maximum or minimum of two floating-point numbers. These functions are defined under the <cmath> header file of the C++ standard library.
C++ fmax() function
The fmax() is used to compare and return the larger of two floating-point values. These floating point values can be float, double, and long double.
Syntax
data_type fmax(data_type value_1, data_type value_2);
Here, data_type could be float, double and long double.
C++ fmin() function
The fmin() is used to compare and return the smaller of two floating-point values. These floating point values can be float, double, and long double.
Syntax
data_type fmin(data_type value_1, data_type value_2);
Note: If data_type of two different arguments is different, then C++ does implicit type promotion before calling the function.
For example, in fmax(float, long double), both values will be upgraded to long double.
Example of fmax() and fmin() Functions
Here is the following example code showcasing the use of fmax() and fmin() functions in C++.
#include <cmath> #include <iomanip> #include <iostream> using namespace std; int main() { double res; // using of fmax() function cout << "fmax(50.0, 10.0) = " << fmax(50.0, 10.0) << endl; cout << "fmax(-50.0, 10.0) = " << fmax(-50.0, 10.0) << endl; cout << "fmax(-50.0, -10.0) = " << fmax(-50.0, -10.0) << endl; // using of fmin() function cout << "fmin(50.0, 10.0) = " << fmin(50.0, 10.0) << endl; cout << "fmin(-50.0, 10.0) = " << fmin(-50.0, 10.0) << endl; cout << "fmin(-50.0, -10.0) = " << fmin(-50.0, -10.0) << endl; }
Output
fmax(50.0, 10.0) = 50 fmax(-50.0, 10.0) = 10 fmax(-50.0, -10.0) = -10 fmin(50.0, 10.0) = 10 fmin(-50.0, 10.0) = -50 fmin(-50.0, -10.0) = -50