How to use remainder() function to calculate the remainder of floating point division operation x/y in C++

1 Answer

0 votes
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
	cout << "remainder(4.3, 2.0)  = " << remainder(4.3, 2.0) << endl;
	cout << "remainder(18.5, 6.2) = " << remainder(18.5, 6.2) << endl;
	cout << "remainder(6.1, 3.0)  = " << remainder(6.1, 3.0) << endl;
	cout << "remainder(-6.1, 3.0) = " << remainder(-6.1, 3.0) << endl;
	cout << "remainder(6.1, -3.0) = " << remainder(6.1, -3.0) << endl;
	cout << "remainder(6.1, -3.0) = " << remainder(-6.1, -3.0) << endl;
	cout << "remainder(-0.0, 1.0) = " << remainder(-0.0, 1.0) << endl;
	cout << "remainder(7.1, 3.0)  = " << remainder(7.1, 3.0) << endl;
	cout << "remainder(5.1, 3.0)  = " << remainder(5.1, 3.0) << endl;

	return 0;

}

/*
run:

remainder(4.3, 2.0)  = 0.3
remainder(18.5, 6.2) = -0.1
remainder(6.1, 3.0)  = 0.1
remainder(-6.1, 3.0) = -0.1
remainder(6.1, -3.0) = 0.1
remainder(6.1, -3.0) = -0.1
remainder(-0.0, 1.0) = -0
remainder(7.1, 3.0)  = 1.1
remainder(5.1, 3.0)  = -0.9

*/

 



answered Mar 28, 2016 by avibootz
...