In this C++ tutorial, you will learn how to find the floating point remainder of division of given numerator and denominator using fmod() function of cmath, with syntax and examples.
C++ fmod()
C++ fmod() returns floating point remainder of division of given numerator and denominator.
Syntax
The syntax of C++ fmod() is
fmod(x, y)
where
Parameter | Description |
---|---|
x | Numerator value. |
y | Denominator value. |
Returns
The return value depends on the type of value passed for parameters x and y.
The return value of fmod(x, y) is
- double if x and y are double.
- float if x and y float.
- long double if x and y are long double.
The synopsis of fmod() function is
double fmod(double x, double y); float fmod(float x, float y); long double fmod(long double x, long double y); double fmod(Type1 x, Type2 y); // for other combinations of numeric types
fmod() is a function of cmath library. Include cmath library at the start of program, if using fmod() function.
Example
In this example, we read two values from user into variables x and y, and find the floating point remainder of x/y
operation.
C++ Program
#include <iostream> #include<cmath> using namespace std; int main() { double x, y; cout << "Enter numerator (x) : "; cin >> x; cout << "Enter denominator (y) : "; cin >> y; double remainder = fmod(x, y); cout << "Remainder, fmod(" << x << ", " << y << ") : " << remainder << endl; }
Output
Enter numerator (x) : 6.5 Enter denominator (y) : 2.1 Remainder, fmod(6.5, 2.1) : 0.2 Program ended with exit code: 0
Enter numerator (x) : 17.6 Enter denominator (y) : 3.1 Remainder, fmod(17.6, 3.1) : 2.1 Program ended with exit code: 0
Conclusion
In this C++ Tutorial, we learned the syntax of C++ fmod(), and how to use this function to find floating point remainder of given numerator and denominator, with the help of examples.