다음을 통해 공유


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이 아니면 나머지 그룹은 마지막 그룹을 반복합니다. 이 멤버에 대한 설정의 일반적인 예는 123456789.00과 같이 숫자를 그룹화하기 위한 0입니다. 123,456,789.00과 같이 숫자를 그룹화하려면 3입니다. 12,34,56,789.00에서와 같이 숫자를 그룹화하려면 32입니다.

참고 일반적인 설정 이외의 설정을 사용할 수 있지만 제어판의 국가 및 언어 설정 부분에는 표시되지 않습니다. 이러한 설정은 매우 드물며 예기치 않은 결과가 발생할 수 있습니다.
 

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 포함)

참고 항목

GetCurrencyFormat

국가 언어 지원 구조