نوع داده‌های عددی 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, 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