[BaekJoon]1008번: A/B
❓문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
✏️입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
📜출력
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
💻코드
#include<iostream>
using namespace std;
int main() {
// Baekjoon 1008
double g, h;
std::cin >> g;
std::cin >> h;
cout << fixed; //소수점 고정
cout.precision(10); //소수점 10자리로
std::cout << g / h << endl;
}
-
cout << fixed;
와cout.setf(ios::fixed);
는 소수부분 자리수를 고정하겠다는 의미! 둘의 차이는 잘 모르겠음 -
cout << usetf();
는 앞서 고정한 소수부분 자리수를 해제시킨다. -
precision(n);
은 실수를 n자리 수 만큼 출력해준다. 앞서cout << fixed;
를 썼기 때문에 실수 n자리가 아닌 소수부분 n자리를 출력할 수 있는 것이다.