다음을 통해 공유


NUMBERFMTA 구조체(winnls.h)

숫자 문자열의 형식을 정의하는 정보를 포함합니다. GetNumberFormat 함수는 이 정보를 사용하여 지정된 로캘에 대한 숫자 문자열을 사용자 지정합니다.

통사론

typedef struct _numberfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
} NUMBERFMTA, *LPNUMBERFMTA;

회원

NumDigits

소수 자릿수입니다. 이 값은 LOCALE_IDIGITS값으로 지정된 로캘 정보와 동일합니다.

LeadingZero

10진수 필드에 선행 0을 사용해야 하는지 여부를 나타내는 값입니다. 이 값은 LOCALE_ILZERO값으로 지정된 로캘 정보와 동일합니다.

Grouping

lpDecimalSep지정된 소수 구분 기호의 왼쪽에 있는 각 숫자 그룹의 숫자 수입니다. 0~9, 32 범위의 값은 유효합니다. 가장 중요한 그룹화 숫자는 소수 구분 기호의 왼쪽에 있는 가장 중요하지 않은 그룹의 숫자 수를 나타냅니다. 이후의 각 그룹화 숫자는 이전 그룹의 왼쪽에 있는 다음으로 중요한 숫자 그룹을 나타냅니다. 제공된 마지막 값이 0이 아니면 나머지 그룹은 마지막 그룹을 반복합니다. 이 멤버에 대한 설정의 일반적인 예는 123456789.00과 같이 숫자를 그룹화하기 위한 0입니다. 123,456,789.00과 같이 숫자를 그룹화하려면 3입니다. 12,34,56,789.00에서와 같이 숫자를 그룹화하려면 32입니다.

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

lpDecimalSep

null로 끝나는 10진수 구분 기호 문자열에 대한 포인터입니다.

lpThousandSep

null로 끝나는 천 단위 구분 기호 문자열에 대한 포인터입니다.

NegativeOrder

음수 모드입니다. 이 모드는 값 LOCALE_INEGNUMBER지정한 로캘 정보와 동일합니다.

발언

메모

winnls.h 헤더는 NUMBERFMT를 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
헤더 winnls.h(Windows.h 포함)

참고 항목

GetNumberFormat

국가 언어 지원 구조