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
앞에 오는 0을 10진수 필드에 사용해야 하는지 여부를 나타내는 값입니다. 이 값은 LOCALE_ILZERO 값으로 지정된 로캘 정보와 동일합니다.
Grouping
lpDecimalSep으로 지정된 10진수 구분 기호의 왼쪽에 있는 각 숫자 그룹의 숫자 수입니다. 0~9 및 32 범위의 값은 유효합니다. 가장 중요한 그룹화 숫자는 소수 구분 기호의 왼쪽에 있는 가장 중요한 그룹의 숫자 수를 나타냅니다. 이후의 각 그룹화 숫자는 이전 그룹의 왼쪽에 있는 다음 중요한 숫자 그룹을 나타냅니다. 제공된 마지막 값이 0이 아니면 나머지 그룹은 마지막 그룹을 반복합니다. 이 멤버에 대한 설정의 일반적인 예는 다음과 같습니다. 0에서 123456789.00과 같이 숫자를 그룹화합니다. 3에서 123,456,789.00과 같이 숫자를 그룹화합니다. 및 32에서 12,34,56,789.00과 같이 숫자를 그룹화합니다.
lpDecimalSep
null로 끝나는 10진수 구분 기호 문자열에 대한 포인터입니다.
lpThousandSep
null로 끝나는 천 구분 기호 문자열에 대한 포인터입니다.
NegativeOrder
음수 모드입니다. 이 모드는 LOCALE_INEGNUMBER 값으로 지정된 로캘 정보와 동일합니다.
설명
참고
winnls.h 헤더는 NUMBERFMT를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
머리글 | winnls.h(Windows.h 포함) |