[C++] 출력시 실수의 자릿수 정하기

[C++] 출력시 실수의 자릿수 정하기

유유코
커버 [C++] 출력시 실수의 자릿수 정하기

기본적으로 C++의 cout는 정수와 소수점을 포함한 전체의 6번째 자릿수까지 출력된다.

아래는 그 이상의 자릿수까지 출력하기 위한 방법이다.

0.123456 을 출력하기

1. cout.precision(n) // 함수를 사용한다. 해당 괄호안 n에 원하는 자릿수를 입력한다.

하지만 출력하게 되면 해당 함수는 정수 부분 전체를 포함한 자릿수를 정하는 함수이다.

그래서 정수 부분을 제외하기 위한 함수를 추가해준다.

2. cout << fixed; // 정수를 제외한 소숫점을 고정시켜 표현하는 함수.

"cout << fixed"라는 표현은 cout.setf(ios::fixed); 로 사용할 수도 있다.

만약 위의 함수를 해제하려면 아래의 함수를 다시 사용한다.

3. cout.unsetf(ios::fixed); // setf와 반대되는 표현이 unsetf이다. (설정 해제)

  • 유유코
    토픽 0  /  봤어요 0

댓글

댓글 본문