두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
1 3
0.33333333333333333333333333333333
4 5
0.8
#include <iostream>
using namespace std;
int main()
{
double a, b;
cin >> a >> b;
cout << fixed;
cout.precision(9);
cout << a / b << endl;
return 0;
}
- int형으로 받으면 원하는 값을 얻을 수 없음
- 소수점 9자리 까지 받기 위해 double형 데이터타입 사용
double형은 소수점 15자리 까지 출력하지만 실제로는 그 이하로 출력됨- cout << fixed를 사용하여 소수점 고정
- cout.precision(9)를 사용하여 9자리 까지 표현