728x90
1008번 - A/B ( www.acmicpc.net/problem/1008 )
#include <iostream>
using namespace std;
int main() {
double a, b;
cin >> a >> b;
cout.precision(10);
cout << a / b;
}
단순히 더블로 변수 선언하고 하면 되는줄 알았는데, 더 해야할게 있었다.
cout.precision(숫자); ◀ 이걸 추가했어야 하는 건데, 이게 뭐냐면 소수점을 소괄호 안에 숫자만큼까지 표현하겠다는 거였다.
cout << fixed; 이것도 있는데, 이건 소수점을 고정시켜 표현 하겠다는 의미라고 한다.
더보기
위 문제에서는 cout << fixed; 를 사용하면 예제 출력과는 다르게 나오기 때문에 사용하면 안된다.
예제 출력으로는 4 / 5 가 0.8 로 출력되는데 cout << fixed; 를 사용하면 0.8000000000 이렇게 나오기 때문에...
고정 시킨걸 풀고 싶다면 cout.unsetf(ios::fixed); 이걸 추가하면 된다.
하나 더 알아간다... ^__^!
728x90
반응형
'개인공부 > Baekjoon Online Judge' 카테고리의 다른 글
[C++] 2588번 (0) | 2021.04.29 |
---|---|
[C++] 10869번 / 10430번 (0) | 2021.04.29 |
[C++] 1000번 / 1001번 / 10998번 (0) | 2021.04.28 |
[C++] 10172번 (0) | 2021.04.28 |
[C++] 10171번 (0) | 2021.04.28 |