CURRENCYFMTA 구조체(winnls.h)
통화 문자열의 형식을 정의하는 정보를 포함합니다. GetCurrencyFormat 함수는 이 정보를 사용하여 지정된 로캘에 대한 통화 문자열을 사용자 지정합니다.
구문
typedef struct _currencyfmtA {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;
멤버
NumDigits
소수 자릿수입니다. 이 숫자는 LOCALE_ICURRDIGITS 같습니다.
LeadingZero
10진수 필드에 선행 0을 사용해야 하는지 여부를 나타내는 값입니다. 이 값은 LOCALE_ILZERO 동일합니다.
Grouping
lpDecimalSep에서 지정한 소수 구분 기호의 왼쪽에 있는 각 숫자 그룹의 숫자 수입니다. 가장 중요한 그룹화 숫자는 소수 구분 기호 왼쪽에 있는 가장 중요하지 않은 그룹의 숫자 수를 나타냅니다. 각 후속 그룹화 숫자는 이전 그룹의 왼쪽에 있는 다음 중요한 숫자 그룹을 나타냅니다. 제공된 마지막 값이 0이 아니면 나머지 그룹은 마지막 그룹을 반복합니다. 이 멤버에 대한 설정의 일반적인 예는 다음과 같습니다. 0에서 123456789.00과 같이 숫자를 그룹화합니다. 123,456,789.00과 같이 숫자를 그룹화하는 3 및 32를 12,34,56,789.00과 같이 그룹화합니다.
lpDecimalSep
null로 끝나는 10진수 구분 기호 문자열에 대한 포인터입니다.
lpThousandSep
null로 끝나는 천 단위 구분 기호 문자열에 대한 포인터입니다.
NegativeOrder
음수 통화 모드입니다. 이 모드는 LOCALE_INEGCURR 동일합니다.
PositiveOrder
양수 통화 모드입니다. 이 모드는 LOCALE_ICURRENCY 동일합니다.
lpCurrencySymbol
null로 끝나는 통화 기호 문자열에 대한 포인터입니다.
설명
참고
winnls.h 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 CURRENCYFMT를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
머리글 | winnls.h(Windows.h 포함) |