2010-02-10 19 views
7

मैं इस इनपुट बुलाया $ material_price के रूप में:xslt प्रारूप संख्या दशमलव, संख्या कम से कम एक

2.40 
1000 
0.60 

वे चलाने के माध्यम से

<!-- setup currency rendering --> 
<xsl:decimal-format name="dkk" decimal-separator="," grouping-separator="."/> 
<xsl:value-of select="format-number($material_price, '#.###,00', 'dkk')"/> 

आउटपुट है:

2,40 
1.000,00 
,60 

कैसे क्या मैं xslt में परिवर्तन कर सकता हूं, इसलिए अंतिम आउटपुट 0,60 है और नहीं, 60 (शून्य के बिना)

उत्तर

16
इस तरह

:

<xsl:value-of select="format-number($material_price, '#.##0,00', 'dkk')"/> 

दूसरा पैरामीटर (चित्र स्ट्रिंग) के रूप में documentation द्वारा इस प्रकार वर्णन किया गया है।

आवश्यक। प्रारूप पैटर्न निर्दिष्ट करता है।

  • 0 (अंक)
  • (डिजिट, शून्य अनुपस्थित रूप में दिखाता है)

  • : यहाँ स्वरूपण पैटर्न में उपयोग किए गए वर्णों में से कुछ हैं। (दशमलव बिंदु की स्थिति उदाहरण: ###। ##)
  • , (हजारों के लिए समूह विभाजक। उदाहरण: ###, ###। ##)
  • % (संख्या को एक के रूप में प्रदर्शित करता है प्रतिशत। उदाहरण: ##%)
  • ; (पैटर्न विभाजक। पहला पैटर्न सकारात्मक संख्याओं के लिए और दूसरा नकारात्मक संख्याओं के लिए उपयोग किया जाएगा)
+0

बिंगो! मुझे लगता है कि मुझे यह महसूस करना चाहिए था कि मेरा आत्म, लेकिन नहीं कर सका। आपकी सहायता के लिए धन्यवाद. – Tillebeck

संबंधित मुद्दे