Ondalık veri türleri sayısal değerler için kullanılır.
Ondalık Veri Türü
ondalık veri türü sayısal bir değer belirtmek için kullanılır.
Aşağıdaki şemada bir ondalık beyanının bir örnektir:
<xs:element name="prize" type="xs:decimal"/>
Dokümanınızdaki bir element gibi görünebilir:
<prize>999.50</prize>
Ya da şöyle olabilir:
<prize>+999.5450</prize>
Ya da şöyle olabilir:
<prize>-999.5230</prize>
Ya da şöyle olabilir:
<prize>0</prize>
Ya da şöyle olabilir:
<prize>14</prize>
Note: Belirtebileceğiniz ondalık basamak sayısı 18'dir.
Tamsayı Veri Türü
tamsayı veri türü kesirli bileşeni olmayan bir sayısal değer belirlemek için kullanılır.
Aşağıdaki şema bir tam sayı bildiriminin bir örneği aşağıda verilmektedir:
<xs:element name="prize" type="xs:integer"/>
Dokümanınızdaki bir element gibi görünebilir:
<prize>999</prize>
Ya da şöyle olabilir:
<prize>+999</prize>
Ya da şöyle olabilir:
<prize>-999</prize>
Ya da şöyle olabilir:
<prize>0</prize>
Sayısal Veri Türleri
Veri türleri aşağıda ondalık veri türünden türetmek unutmayın (except for decimal itself) !
isim | Açıklama |
---|---|
byte | İmzalanmış 8-bitlik bir tam sayı |
decimal | Ondalık bir değer |
int | Imzalı 32 bitlik tamsayı |
integer | Bir tamsayı değeri |
long | Imzalı 64 bit tamsayı |
negativeInteger | Sadece negatif değerleri içeren bir tam sayı (..,-2,-1) |
nonNegativeInteger | Yalnızca negatif olmayan değerlere sahip bir tam sayı (0,1,2,..) |
nonPositiveInteger | Sadece pozitif olmayan değerlere sahip bir tam sayı (..,-2,-1,0) |
positiveInteger | Sadece pozitif değerlerin içeren bir tam sayı (1,2,..) |
short | Imzalı 16 bit tamsayı |
unsignedLong | Bir işaretsiz 64 bitlik tamsayı |
unsignedInt | Işaretsiz 32 bit tamsayı |
unsignedShort | Işaretsiz bir 16-bit tamsayı |
unsignedByte | Işaretsiz bir 8 bitlik tamsayıdır |
Sayısal veri türleri ile ilgili kısıtlamalar
Sayısal veri türleri ile kullanılabilir Kısıtlamalar:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace