반응형

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

+ Recent posts