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 সকল দশমিক বিন্যাসযোগ্য
unsignedLong সকল দশমিক বিন্যাসযোগ্য
unsignedInt সকল দশমিক বিন্যাসযোগ্য
unsignedShort সকল দশমিক বিন্যাসযোগ্য
unsignedByte সকল দশমিক বিন্যাসযোগ্য

সংখ্যালঘু ডেটা টাইপের সীমানা (Restriction)

সংখ্যালঘু ডেটা টাইপের সঙ্গে ব্যবহার করা যায় না এমন সীমানা:

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