decimal-format
XSLT <xsl:decimal-format> elementi
❮ To‘liq XSLT elementlari ma’lumotnomasi
Ta’rif va qo‘llanilishi
<xsl:decimal-format> elementi format-number() funksiyasi yordamida sonlarni stringlarga aylantirishda ishlatiladigan belgilar va simvollarni belgilaydi.
Hamma mamlakatlar ham kasr qismini butun qismdan ajratish va raqamlarni guruhlash uchun bir xil belgilardan foydalanmaydi. <xsl:decimal-format> elementi yordamida maxsus belgilarni boshqa simvollarga o‘zgartirishingiz mumkin.
Bu element yuqori darajadagi elementdir.
format-number() funksiyasi <xsl:decimal-format> elementiga nomi orqali murojaat qilishi mumkin.
Sintaksis
<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"/>Atributlar
| Atribut | Qiymat | Tavsif |
|---|---|---|
| name | name | Ixtiyoriy. Ushbu format uchun nom belgilaydi |
| decimal-separator | char | Ixtiyoriy. O‘nlik kasr nuqtasi belgisini belgilaydi. Standart qiymat — "." |
| grouping-separator | char | Ixtiyoriy. Minglik ajratuvchi belgisini belgilaydi. Standart qiymat — "," |
| infinity | string | Ixtiyoriy. Cheksizlikni ifodalash uchun ishlatiladigan stringni belgilaydi. Standart qiymat — "Infinity" |
| minus-sign | char | Ixtiyoriy. Manfiy sonlarni ifodalovchi belgini belgilaydi. Standart qiymat — "-" |
| NaN | string | Ixtiyoriy. Qiymat son bo‘lmaganda ishlatiladigan stringni belgilaydi. Standart qiymat — "NaN" |
| percent | char | Ixtiyoriy. Foiz belgisini belgilaydi. Standart qiymat — "%" |
| per-mille | char | Ixtiyoriy. Promille (mingdan bir) belgisini belgilaydi. Standart qiymat — "‰" |
| zero-digit | char | Ixtiyoriy. Nol raqami belgisini belgilaydi. Standart qiymat — "0" |
| digit | char | Ixtiyoriy. Raqam bo‘lishi shart bo‘lgan o‘rinni ko‘rsatish uchun ishlatiladigan belgini belgilaydi. Standart qiymat — # |
| pattern-separator | char | Ixtiyoriy. Format shablonidagi musbat va manfiy qism shablonlarni ajratish uchun ishlatiladigan belgini belgilaydi. Standart qiymat — ";" |
1-misol
Quyidagi misolda Yevropa valyutasi formatiga qanday o‘tkazish ko‘rsatilgan (e’tibor bering, format-number() dagi uchinchi argument <xsl:decimal-format> elementining nomiga ishora qiladi:
<?xml version="1.0" encoding="UTF-8"?>
<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>
Output:
26.825,80❮ To‘liq XSLT elementlari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
