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 (0, 1, 2, ..)
nonPositiveInteger เลขจำนวนเต็มที่มีเพียงค่าลบหรือเท่ากับ 0 (.., -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