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