এক্সএসএলটি <xsl:decimal-format> ইলেমেন্ট

পরিভাষা ও ব্যবহার

এক্সএসএলটি <xsl:decimal-format> ইলেমেন্ট ডিফাইনস করে, যখন ফরম্যাট-নম্বর() ফাংশন ব্যবহার করে সংখ্যা স্ট্রিং হিসাবে রূপান্তরিত হয়, তখন ব্যবহৃত হওয়া আক্ষর এবং সমস্ত সংকেতকে নির্দিষ্ট করে।

সমস্ত দেশ একই অক্ষরকে ডিজিটাল ও সম্পূর্ণ নম্বর অংশকে বিভক্ত করা বা নম্বরকে গ্রুপিং করার জন্য ব্যবহার করে না। <xsl:decimal-format> নিদর্শনের মাধ্যমে, আপনি বিশেষ অক্ষরকে অন্য সমকক্ষ সমকক্ষ সমকক্ষ করতে পারেন।

এই নিদর্শনটি শীর্ষস্থানীয় (top level) নিদর্শন

format-number() ফাংশন নাম (name) দ্বারা <xsl:decimal-format> নিদর্শনকে উল্লেখ করতে পারে。

ভাষা

<xsl:decimal-format
name="name"
decimal-separator="char" 
grouping-separator="char" 
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>

স্বত্ব

স্বত্ব মূল্য বর্ণনা
name name বাছাইযোগ্য। এই ফরম্যাটকে নাম নির্দিষ্ট করুন。
decimal-separator char বাছাইযোগ্য। ডিজিটাল ও শূন্য অংশকে বিভক্ত করা অক্ষর নির্দিষ্ট করুন। ডিফল্ট "." হয়。
grouping-separator char বাছাইযোগ্য। হাজার সূচক স্বত্বীয় অক্ষর নির্দিষ্ট করুন। ডিফল্ট "," হয়。
infinity string বাছাইযোগ্য। অগণিত নম্বর ইনডিকেট করা স্ট্রিং নির্দিষ্ট করুন। ডিফল্ট "Infinity" হয়。
minus-sign char বাছাইযোগ্য। নেগেটিভ নম্বর ইনডিকেট করা অক্ষর নির্দিষ্ট করুন। ডিফল্ট "-" হয়。
NaN string বাছাইযোগ্য। নম্বর নয়াকে ব্যবহারযোগ্য স্ট্রিং নির্দিষ্ট করুন। ডিফল্ট "NaN" হয়。
percent char বাছাইযোগ্য। প্রতিশত সূচক অক্ষর নির্দিষ্ট করুন। ডিফল্ট "%" হয়。
per-mille char বাছাইযোগ্য। হাজার সূচক অক্ষর নির্দিষ্ট করুন। ডিফল্ট "‰" হয়。
zero-digit char বাছাইযোগ্য। ০ নম্বরের অক্ষর নির্দিষ্ট করুন। ডিফল্ট "0" হয়。
digit char বাছাইযোগ্য। নির্দিষ্ট অক্ষর, যা নম্বরের স্থান ইনডিকেট করে। ডিফল্ট # হয়。
pattern-separator char. বাছাইযোগ্য। নির্দিষ্ট অক্ষর, যা ফরম্যাট মোডের সম্মূহ ও নেগেটিভ প্যাটার্নকে বিভক্ত করে। ডিফল্ট ";" হয়。

উদাহরণ

উদাহরণ 1

এই উদাহরণটি দেখিয়েছে কিভাবে ইউরোপীয় মুদ্রার রূপান্তর করা যায় (মনে রাখুন যে format-number() ফাংশনের তৃতীয় প্রামাণ্যকে <xsl:decimal-format> নিদর্শনের নাম দেওয়া হয়):

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/>
<xsl:template match="/">
<xsl:value-of select="format-number(26825.8, '#.###,00', 'euro')"/>
</xsl:template>
</xsl:stylesheet>

আউটপুট:

26.825,80