728x90
반응형
이번에는 소수점 이하의 자리를 출력하는 법을 포스팅해보겠습니다!
정수와 달리 소수점이 있는 수를 출력하기 위해서는 함수를 추가해야 하는데요.
cout.precision()
cout<<fixed
cout.unsetf(ios::fixed)
등이 있습니다.
cout.precision() 함수는 정수부까지 포함하여 출력할 자리 수를 설정해 주는 함수입니다.
double num = 45.195
cout.precision(3);
cout<<num;
//출력결과 45.2
이때 결과가 45.1이 아닌 45.2인 이유는 반올림하여 출력하기 때문입니다.
또한 cout<<fixed와 cout.precision()을 같이 사용한다면
정수부의 자리수를 몰라도 원하는 소수점 자리까지 출력할 수 있습니다.
double num = 45.195
cout<<fixed;
cout.precision(2);
cout<<num;
//출력결과 45.19
또한 이 상태에서 cout.precision() 함수의 원래 기능인 전체 자리수를 다시 사용하기 위해서는
cout.unsetf(ios::fixed)코드를 추가해주어 사용해주시면 됩니다!
728x90
반응형
'C++' 카테고리의 다른 글
[C++] 최대 공약수, 최소 공배수 함수 직접 만들기 (0) | 2022.05.18 |
---|---|
[C++]문자열을 숫자로 배열하는 법 (0) | 2022.05.06 |
[C++]배열의 크기를 변수로 설정하는 법(동적 배열) (0) | 2022.04.29 |