Tipe Data Numerik XSD

Tipe data desimal digunakan untuk angka numerik.

Tipe data desimal

Tipe data desimal digunakan untuk menentukan suatu nilai numerik.

Berikut adalah contoh deklarasi desimal dalam suatu scheme.

<xs:element name="prize" type="xs:decimal"/>

Elemen di dokumen tampak seperti ini:

<prize>999.50</prize>

atau sejenisnya:

<prize>+999.5450</prize>

atau sejenisnya:

<prize>-999.5230</prize>

atau sejenisnya:

<prize>0</prize>

atau sejenisnya:

<prize>14</prize>

Keterangan:Banyak digit desimal yang dapat Anda tentukan adalah 18 digit.

Tipe data integer

Tipe data integer digunakan untuk menentukan nilai numerik tanpa komponen desimal.

Berikut adalah contoh deklarasi integer dalam suatu scheme.

<xs:element name="prize" type="xs:integer"/>

Elemen di dokumen tampak seperti ini:

<prize>999</prize>

atau sejenisnya:

<prize>+999</prize>

atau sejenisnya:

<prize>-999</prize>

atau sejenisnya:

<prize>0</prize>

Tipe data numerik

Perhatikan, semua tipe data di bawah ini berasal dari tipe data desimal (kecuali decimal sendiri)!

Nama Detik
byte Bilangan bulat 8 bit dengan positif dan negatif
decimal Angka desimal
int Bilangan bulat 32 bit dengan positif dan negatif
integer Nilai integer
long Bilangan bulat 64 bit dengan positif dan negatif
negativeInteger Hanya terdiri dari bilangan bulat negatif ( .., -2, -1.)
nonNegativeInteger Hanya terdiri dari bilangan bulat nonnegatif (0, 1, 2, ..)
nonPositiveInteger Hanya terdiri dari bilangan bulat negatif (.., -2, -1, 0)
positiveInteger Hanya terdiri dari bilangan bulat positif (1, 2, ..)
short Bilangan bulat 16 digit dengan simbol + dan -
unsignedLong Bilangan bulat 64 digit tanpa simbol + dan -
unsignedInt Bilangan bulat 32 digit tanpa simbol + dan -
unsignedShort Bilangan bulat 16 digit tanpa simbol + dan -
unsignedByte Bilangan bulat 8 digit tanpa simbol + dan -

Fasets untuk tipe data numerik (Restriction)

Fasets yang dapat digunakan bersama dengan tipe data numerik:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace