XSD 숫자 데이터 타입
십진수 데이터 타입은 숫자를 위해 사용됩니다.
십진수 데이터 타입
십진수 데이터 타입은 하나의 숫자를 정의합니다.
다음은 특정 scheme에서 십진수 선언의 예입니다.
<xs:element name="prize" type="xs:decimal"/>
문서의 요소는 이와 같이 보일 것입니다:
<prize>999.50</prize>
또는 이와 같은 것들:
<prize>+999.5450</prize>
또는 이와 같은 것들:
<prize>-999.5230</prize>
또는 이와 같은 것들:
<prize>0</prize>
또는 이와 같은 것들:
<prize>14</prize>
주의사항:규정할 수 있는 십진수 숫자의 최대 자릿수는 18자리입니다.
정수 데이터 타입
정수 데이터 타입은 소수점 성분이 없는 숫자를 정의합니다.
다음은 특정 scheme에서 정수 선언의 예입니다.
<xs:element name="prize" type="xs:integer"/>
문서의 요소는 이와 같이 보일 것입니다:
<prize>999</prize>
또는 이와 같은 것들:
<prize>+999</prize>
또는 이와 같은 것들:
<prize>-999</prize>
또는 이와 같은 것들:
<prize>0</prize>
숫자 데이터 타입
다음에 나오는 모든 데이터 타입은 십진수 데이터 타입에서 비롯됩니다. (decimal 자체를 제외합니다!)
이름 | 초 |
---|---|
byte | 양의 음의 8비트 정수 |
decimal | десятичное число |
int | 양의 음의 32비트 정수 |
integer | 정수 값 |
long | 양의 음의 64비트 정수 |
negativeInteger | 단순한 음의 정수 ( .., -2, -1.) |
nonNegativeInteger | 단순한 음의 정수 (0, 1, 2, ..) |
nonPositiveInteger | 단순한 음의 정수 (.., -2, -1, 0) |
positiveInteger | 단순한 양의 정수 (1, 2, ..) |
short | 부호가 있는 16비트 정수 |
unsignedLong | 정수 64비트 |
unsignedInt | 정수 32비트 |
unsignedShort | 정수 16비트 |
unsignedByte | 정수 8비트 |
숫자 데이터 타입에 대한 제한(Restriction)
숫자 데이터 타입과 함께 사용할 수 있는 제한:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace