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

C++ 프로그램의 나머지()


이 기사에서는 C++에서 나머지() 함수의 작동, 구문 및 예제에 대해 설명합니다.

나머지()란 무엇입니까?

나머지() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. 나머지()는 나머지 매개변수를 찾는 데 사용됩니다.

이 함수는 두 개의 인수를 취합니다. 하나는 분자이고 다른 하나는 및 나머지를 계산하고 가장 가까운 것으로 반올림된 부동 소수점을 반환합니다.

이 함수는 -

를 계산합니다.
remainder = numerator – roundquot * denominator;

여기서 "나머지"는 결과 분자가 첫 번째 인수이고 분모가 두 번째 인수이며 둥근따옴표는 분자/분모의 반올림(짝수 쪽으로) 결과입니다.

이 함수는 몫을 0으로 반올림하는 fmod 함수와 유사합니다.

구문

double remainder(double numerator, double denominator);

매개변수

함수는 다음 매개변수를 허용합니다. -

  • 분자 − 몫의 분자 값.

  • 분모 − 몫의 분모.

반환 값

이 함수는 분자가 0이면 분자와 분모의 나머지를 반환합니다. 함수도 0을 반환합니다. 분모가 0이면 함수는 0을 반환하거나 도메인 오류를 제공합니다.

입력

remainder(51, 5);

출력

1

예시

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int numerator = 51;
   int denominator = 5, remainder_ans;
   remainder_ans = remainder(numerator, denominator);
   cout<<"Value of Remainder is " <<numerator << "/" << denominator << " is: " << remainder_ans << endl;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

Value of Remainder is 51/5 is: 1

예시

//분모가 0일 때 출력은 -

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int numerator = 51;
   int denominator = 0, remainder_ans;
   remainder_ans = remainder(numerator, denominator);
   cout<<"Value of Remainder is " << numerator << "/" << denominator << " is: " <<
   remainder_ans << endl;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

Value of Remainder is 51/0 is: -2147483648 //garbage value