std::fixed / std::setprecision

2024. 12. 26. 17:32·내배캠/C++

두 함수는 모두 <iomanip> 헤더에 정의되어있다.

 

 double value = 123.456;

 std::cout << "Default: " << value << endl;  // 기본 형식
 std::cout << "Fixed: " << fixed << value << endl; // 고정 소수점 형식
 
 // 출력 결과
Default: 123.456
Fixed: 123.456000

std::fixed

  • 실수를 출력할 때, 소수점을 기준으로 고정 소수점형식으로 출력하도록 설정하는 기능을 한다.
  • 소수점 이하 자릿수는 std::setprecision으로 제어한다.(기본값은 6자리)

 

 

 

 double value = 123.456789;

    std::cout << "Default: " << value << "\n";
    std::cout << "Fixed + setprecision: " << std::fixed << std::setprecision(3) << value << "\n";
    
    // 출력 결과
    Default: 123.456789
    Fixed + setprecision: 123.457

std::setprecision

  • 실수 출력 시, 소수점 이하 자릿수 또는 총 자릿수를 지정하여 반올림한 값을 출력한다.
  • std::fixed와 함께 사용: 소수점 이하 자릿수를 설정.
  • std::fixed 없이 사용: 출력 전체의 유효 자릿수를 설정한다.(소수점 포함)

'내배캠 > C++' 카테고리의 다른 글

객체 지향적 설계 연습  (0) 2024.12.27
std::rand / std::srand / std::time  (0) 2024.12.26
std::cin::fail / std::cin::clear / std::cin::ignore  (0) 2024.12.26
std::transform  (1) 2024.12.26
템플릿 함수  (0) 2024.12.24
'내배캠/C++' 카테고리의 다른 글
  • 객체 지향적 설계 연습
  • std::rand / std::srand / std::time
  • std::cin::fail / std::cin::clear / std::cin::ignore
  • std::transform
동그래님
동그래님
  • 동그래님
    개발자 동그래
    동그래님
  • 전체
    오늘
    어제
    • 분류 전체보기 (210)
      • 공부 (51)
        • Code Cata (50)
      • 내배캠 (151)
        • TIL (50)
        • C++ (37)
        • Unreal Engine (48)
        • GAS(Gameplay Ability System.. (16)
      • Project (7)
        • Gunfire Paragon (5)
        • Arena Fighters (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    동그래님
    std::fixed / std::setprecision
    상단으로

    티스토리툴바