Home » XML » XSD : Data Tipe Numerik – Kode dan Contohnya

XSD : Data Tipe Numerik – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Tipe data desimal digunakan untuk nilai numerik.

Tipe Data Desimal

Tipe data desimal digunakan untuk menentukan nilai numerik.

Berikut ini adalah contoh deklarasi desimal dalam skema:

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

Elemen dalam dokumen kita mungkin terlihat seperti ini:

<price>999.50</price>

Atau mungkin terlihat seperti ini:

<price>+999.5450</price>

Atau mungkin terlihat seperti ini:

<price>-999.5230</price>

Atau mungkin terlihat seperti ini:

<price>0</price>

Atau mungkin terlihat seperti ini:

<price>14</price>

Tipe Data Integer

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

Berikut ini adalah contoh deklarasi integer dalam skema:

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

Elemen dalam dokumen kita mungkin akan terlihat seperti ini:

<price>999</price>

Atau mungkin terlihat seperti ini:

<price>+999</price>

Atau mungkin terlihat seperti ini:

<price>-999</price>

Atau mungkin terlihat seperti ini:

<price>0</price>

Tipe Data Numerik

Perhatikan bahwa semua tipe data di bawah ini berasal dari tipe data Desimal (kecuali untuk desimal itu sendiri)!

NameDescription
byteInteger 8-bit bertanda
decimalNilai desimal
intInteger 32-bit bertanda
integerNilai integer
longBilangan bulat 64-bit bertanda
negativeIntegerBilangan bulat yang hanya berisi nilai negatif (.., – 2, -1)
nonNegativeIntegerBilangan bulat yang hanya berisi nilai non-negatif (0,1,2, ..)
nonPositiveIntegerBilangan bulat yang hanya berisi nilai non-positif (.., – 2, -1,0)
positiveIntegerBilangan bulat yang hanya berisi nilai positif (1,2, ..)
shortInteger 16-bit bertanda
unsignedLongInteger 64-bit unsigned
unsignedIntInteger 32-bit yang tidak bertanda tangan
unsignedShortInteger 16-bit yang tidak bertanda tangan
unsignedByteInteger 8-bit yang tidak bertanda tangan

Batasan pada Tipe Data Numerik

Batasan yang dapat digunakan dengan tipe data Numerik:

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

You may also like