퍼펙트코딩
퍼펙트코딩
퍼펙트코딩
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • C++ (4)
    • Phython (1)
    • C (2)
    • 프로그램 에러 (3)
    • 공부 정리글 (1)
      • 자료구조 (0)
    • 백준 (23)
      • GOLD (5)
      • BRONZE (8)
      • SILVER (10)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BOJ 1715
  • BOJ 3003
  • 백준 10807
  • 백준 3003
  • 백준 23972번
  • BOJ 1181
  • 10807 C++
  • BOJ 23972
  • 백준 1715번
  • 1715 C++
  • 백준 9084번
  • 3003 C++
  • 9084 C++
  • 백준 23972
  • c++
  • 백준
  • 백준 3003번
  • BOJ10807
  • BOJ 9084
  • 23972 C++

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
퍼펙트코딩

퍼펙트코딩

[C++]소수점 이하의 부분을 출력하는 법
C++

[C++]소수점 이하의 부분을 출력하는 법

2022. 5. 11. 16:46
728x90
반응형

<a href="https://www.flaticon.com/free-icons/c-" title="c++ icons">C++ icons created by Freepik - Flaticon</a>

이번에는 소수점 이하의 자리를 출력하는 법을 포스팅해보겠습니다!

 

정수와 달리 소수점이 있는 수를 출력하기 위해서는 함수를 추가해야 하는데요.

 

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
    'C++' 카테고리의 다른 글
    • [C++] 최대 공약수, 최소 공배수 함수 직접 만들기
    • [C++]문자열을 숫자로 배열하는 법
    • [C++]배열의 크기를 변수로 설정하는 법(동적 배열)
    퍼펙트코딩
    퍼펙트코딩

    티스토리툴바