이 기사에서는 C++에서 나머지() 함수의 작동, 구문 및 예제에 대해 설명합니다.
나머지()란 무엇입니까?
나머지() 함수는
이 함수는 두 개의 인수를 취합니다. 하나는 분자이고 다른 하나는 및 나머지를 계산하고 가장 가까운 것으로 반올림된 부동 소수점을 반환합니다.
이 함수는 -
를 계산합니다.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