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>

মন্তব্য:আপনি নির্ধারণ করতে পারেন যে দশমিক সংখ্যার মাথা স্থান ১৮ ডিজিট

ইন্টিজার ডেটা টাইপ

ইন্টিজার ডেটা টাইপ নিষ্ক্রিয় মূল্যধারণকারী সংখ্যাগুলির জন্য ব্যবহৃত হয়

একটি scheme-এর অধীনে ইন্টিজার ঘোষণার একটি উদাহরণ নিম্নরূপ:

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

ডকুমেন্টের উপাদানগুলি এমনই দেখাবে:

<prize>999</prize>

অথবা এমনই একটির মতো:

<prize>+999</prize>

অথবা এমনই একটির মতো:

<prize>-999</prize>

অথবা এমনই একটির মতো:

<prize>0</prize>

সংখ্যাত্মক ডেটা টাইপ

মনজুর করুন, নিচের সকল ডেটা টাইপগুলি দশমিক ডেটা টাইপ থেকে উদ্ভূত (decimal একটি ছাড়াও)

নাম সেকেন্ড
byte নেগাটিভ এবং পজিটিভ না থাকা ৮ বিট ইন্টিজার
decimal দশমিক সংখ্যা
int নেগাটিভ এবং পজিটিভ থাকা ৩২ বিট ইন্টিজার
integer ইন্টিজার মূল্য
long নেগাটিভ এবং পজিটিভ থাকা ৬৪ বিট ইন্টিজার
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