Dziesiętne typy danych są używane do wartości numerycznych.
Typ danych dziesiętne
Dziesiętny typ danych jest używany do określenia wartości liczbowej.
Poniżej znajduje się przykład deklaracji dziesiętnych w schemacie:
<xs:element name="prize" type="xs:decimal"/>
Element w dokumencie może wyglądać następująco:
<prize>999.50</prize>
Albo może to wyglądać tak:
<prize>+999.5450</prize>
Albo może to wyglądać tak:
<prize>-999.5230</prize>
Albo może to wyglądać tak:
<prize>0</prize>
Albo może to wyglądać tak:
<prize>14</prize>
Note: Maksymalna liczba cyfr po przecinku można określić to 18 lat.
Typ danych Integer
Typ danych Integer służy do określenia wartości liczbowej bez komponentu frakcyjnej.
Poniżej znajduje się przykład deklaracji całkowitą w schemacie:
<xs:element name="prize" type="xs:integer"/>
Element w dokumencie może wyglądać następująco:
<prize>999</prize>
Albo może to wyglądać tak:
<prize>+999</prize>
Albo może to wyglądać tak:
<prize>-999</prize>
Albo może to wyglądać tak:
<prize>0</prize>
Numeryczne typy danych
Zauważ, że wszystkie typy danych poniżej pochodzą z dziesiętny typ danych (except for decimal itself) !
Nazwa | Opis |
---|---|
byte | Podpisany 8-bitowa liczba całkowita |
decimal | Wartość dziesiętna |
int | Podpisany 32-bitowa liczba całkowita |
integer | Wartość całkowita |
long | Podpisany 64-bitowa liczba całkowita |
negativeInteger | Liczba całkowita zawierająca tylko wartości ujemne (..,-2,-1) |
nonNegativeInteger | Liczba całkowita zawierająca tylko wartości nieujemne (0,1,2,..) |
nonPositiveInteger | Liczba całkowita zawierająca tylko wartości niż pozytywnych (..,-2,-1,0) |
positiveInteger | Liczba całkowita zawierająca jedynie wartości dodatnie (1,2,..) |
short | Podpisany 16-bitowa liczba całkowita |
unsignedLong | Unsigned 64-bitowa liczba całkowita |
unsignedInt | Unsigned 32-bitowa liczba całkowita |
unsignedShort | Unsigned 16-bitowa liczba całkowita |
unsignedByte | Niepodpisany 8-bitowa liczba całkowita |
Ograniczenia dotyczące typów danych liczbowych
Ograniczenia, które mogą być używane z typów danych liczbowych:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace