ປະກອບ <xsl:decimal-format> XSLT

ການກໍານົດ ແລະ ການນໍາໃຊ້

ປະກອບດ້ວຍ <xsl:decimal-format> ມີຄວາມຊື່ນຊະນະໂດຍສັນຍາວັດຖຸລະບຸຄວາມທີ່ຈະໃຊ້ສັນຍາວັດຖຸ ແລະ ສັນຍາວັດຖຸໃນການແປງເປັນຕາຕະລາງຄວາມ.

不是所有国家都使用相同的字符来分隔小数与整数的部分,或者对数字进行分组。通过 元素,您可以把具体到字符更改为其他的符号。

ປະເພດສະຫຼາກສູງ. ບໍ່ແມ່ນທຸກປະເທດທັງໝົດທີ່ໃຊ້ຄວາມທີ່ອັນດຽວໃນການຂະໜານຈຳນວນສະຖານີ ຫຼື ການຂະໜານຈຳນວນ. ຜ່ານ <xsl:decimal-format> ສະນັ້ນທ່ານສາມາດປ່ຽນຈາກຄວາມທີ່ດຽວໃຫ້ເປັນອັນດຽວອື່ນ.

ການນຳໃຊ້ 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. ຄົນທຳມະດາໃຊ້ "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