utility_chars_format
utility_chars_format (부동소수점 형식 지정 비트마스크 타입)
이 페이지는 <charconv> 헤더에 정의된 chars_format 열거형 클래스에 대해 설명해요. 이 타입은 std::to_chars와 std::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_chars와 std::from_chars에서 부동소수점 서식을 지정하는 데 사용돼요.
설명
이 열거형은 부동소수점 변환 시 어떤 형식으로 출력하거나 파싱할지를 결정해요. 각 값의 의미는 다음과 같아요.
scientific: 지수 표기법(과학적 표기법)을 사용해요.fixed: 고정 소수점 표기법을 사용해요.hex: 16진수 부동소수점 표기법을 사용해요.general:fixed | scientific의 조합으로, 일반적으로 가장 간결한 형태를 선택해요.
이 값들은 비트 OR 연산으로 조합할 수 있어요. 예를 들어 chars_format::general은 fixed와 scientific을 모두 포함하는 값이에요.
노트
| 기능 테스트 매크로 | 값 | 표준 | 기능 |
|---|---|---|---|
__cpp_lib_to_chars |
201611L | (C++17) | 기본 문자열 변환 (std::to_chars, std::from_chars) |
예제
이 섹션은 불완전해요. 이유: 예제 없음
같이 보기
to_chars (C++17) |
정수 또는 부동소수점 값을 문자 시퀀스로 변환해요 (함수) |
|---|---|
from_chars (C++17) |
문자 시퀀스를 정수 또는 부동소수점 값으로 변환해요 (함수) |