نوع داده‌ی عددی XSD

نوع داده‌های اعشاری برای اعداد استفاده می‌شود.

نوع داده‌های اعشاری

نوع داده‌های اعشاری برای تعیین یک مقدار عددی استفاده می‌شود.

در اینجا یک مثال از یک طرح خاص است که در آن اعداد اعشاری تعریف شده‌اند.

<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 است.

نوع داده‌های عددی

نوع داده‌های عددی برای تعیین اعداد بدون成分 اعداد اعشاری استفاده می‌شود.

در اینجا یک مثال از یک طرح خاص است که در آن اعداد صحیح تعریف شده‌اند.

<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, 1, 2, ..)
nonPositiveInteger فقط اعداد صحیح منفی (.., -2, -1, 0)
positiveInteger فقط اعداد صحیح مثبت (1, 2, ..)
short اعداد 16 بیتی با علامت
unsignedLong اعداد 64 بیتی بدون علامت
unsignedInt اعداد 32 بیتی بدون علامت
unsignedShort اعداد 16 بیتی بدون علامت
unsignedByte اعداد 8 بیتی بدون علامت

محدودیت‌ها برای نوع داده‌های عددی

محدودیت‌هایی که می‌توان با نوع داده‌های عددی استفاده کرد:

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