반응형
cout을 통해 출력하는 경우 유효숫자 6자리까지만 출력되는 것을 확인할 수 있다.
유효숫자 수를 조절하기 위해 cout.precision()에 원하는 자리수를 인자로 넣어준다.
cout << fixed를 통해 소숫점 아래 출력 범위를 고정할 수 있다.
#include <iostream>
using namespace std;
int main(void){
int a, b;
cin >> a >> b;
// 4 7
cout << 0.5714285714 << endl;
// 0.571429
double d = 0.5714285714;
cout << d << endl;
// 0.571429
cout << (double)a/b << endl;
// 0.571429
cout.precision(10);
cout << fixed << (double)a/b << endl;
// 0.5714285714
}
참고 ) 백준 - 1008 : A/B
반응형
'C++' 카테고리의 다른 글
[C++] 반복자 (0) | 2020.12.01 |
---|---|
[C++] string library (0) | 2020.11.27 |
[C++] STL - deque (0) | 2020.11.13 |
[C++] STL - stack (0) | 2020.10.28 |
[C++] STL - vector (0) | 2020.10.28 |