Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 나머지()

<시간/>

여기서 우리는 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