여기서 우리는 C++의 나머지() 메소드의 기능을 볼 것입니다. 나머지() 함수는 분자/분모의 부동 소수점 나머지를 계산하는 데 사용됩니다.
따라서 나머지(x, y)는 다음과 같습니다.
remainder(x, y) = x – rquote * y
견적은 x/y 값입니다. 이것은 가장 가까운 정수 값으로 반올림됩니다. 이 함수는 double, float, long double 유형의 두 인수를 사용하고 인수로 제공된 동일한 유형의 나머지를 반환합니다. 첫 번째 인수는 분자이고 두 번째 인수는 분모입니다.
예시
#include <iostream> #include <cmath> using namespace std; main() { double x = 14.5, y = 4.1; double res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; x = -34.50; y = 4.0; res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; x = 65.23; y = 0; res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; }
출력
Remainder of 14.5/4.1 is: -1.9 Remainder of -34.5/4 is: 1.5 Remainder of 65.23/0 is: nan