C++의 나눗셈은 /
와 %
로만 이루어진다. /
로는 몫을, %
은 나머지를 구할 수 있다. 단, 정수형 int
인 변수들의 연산으로는 몫과 나머지만 구할 수 있기에, 소수점 자리의 값을 구하고 싶을 때는 변수 중 하나에 (double)
을 붙여 실수형으로 변환해주어야 한다.
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 2;
cout << a / b << endl << a % b << endl << (double)a / b;
return 0;
}
// 출력
2
1
2.5