utility_chars_format

utility_chars_format (부동소수점 형식 지정 비트마스크 타입)

이 페이지는 <charconv> 헤더에 정의된 chars_format 열거형 클래스에 대해 설명해요. 이 타입은 std::to_charsstd::from_chars 함수에서 부동소수점 값을 문자열로 변환하거나 문자열에서 부동소수점 값으로 변환할 때 사용할 형식을 지정하는 비트마스크 타입이에요. C++17부터 사용할 수 있어요.

출처: cppreference

본문

정의

<charconv> 헤더에 정의되어 있어요.

<charconv> 헤더에 정의됨
`enum class chars_format { scientific = /unspecified/ , fixed = /unspecified/ , hex = /unspecified/ , general = fixed scientific };`

chars_format은 비트마스크 타입(BitmaskType)으로, std::to_charsstd::from_chars에서 부동소수점 서식을 지정하는 데 사용돼요.

설명

이 열거형은 부동소수점 변환 시 어떤 형식으로 출력하거나 파싱할지를 결정해요. 각 값의 의미는 다음과 같아요.

  • scientific: 지수 표기법(과학적 표기법)을 사용해요.
  • fixed: 고정 소수점 표기법을 사용해요.
  • hex: 16진수 부동소수점 표기법을 사용해요.
  • general: fixed | scientific의 조합으로, 일반적으로 가장 간결한 형태를 선택해요.

이 값들은 비트 OR 연산으로 조합할 수 있어요. 예를 들어 chars_format::generalfixedscientific을 모두 포함하는 값이에요.

노트

기능 테스트 매크로 표준 기능
__cpp_lib_to_chars 201611L (C++17) 기본 문자열 변환 (std::to_chars, std::from_chars)

예제

이 섹션은 불완전해요. 이유: 예제 없음

같이 보기

to_chars (C++17) 정수 또는 부동소수점 값을 문자 시퀀스로 변환해요 (함수)
from_chars (C++17) 문자 시퀀스를 정수 또는 부동소수점 값으로 변환해요 (함수)

더 알아보기 (Learn more)

cppreference