title: XSL format-number without rounding
body: <p>Is there anything similar to format-number in XSL that could take a number and format it like '#0.00' and not round it?</p>
  
  <p>So,</p>
  
  <ul>
  <li>5 would become 5.00</li>
  <li>14.6 would become 14.60</li>
  <li>1.375 would become 1.37</li>
  </ul>
  
  <p>Just format-number doesn't work because it would round 1.375 to 1.38</p>
  
  <pre><code>&lt;xsl:value-of select="format-number(MY_NUMBER, '#0.00')" /&gt;
  </code></pre>
  
  <p>This concatenation substring mess won't work for 5 (because there is no ".") and won't add a zero to the end of 14.6</p>
  
  <pre><code>&lt;xsl:value-of select="concat(substring-before(MY_NUMBER,'.'), '.',  substring(substring-after(MY_NUMBER,'.'),1,2))" /&gt;
  </code></pre>
  
  <p>I'm I going to have to do a messy:</p>
  
  <pre><code>&lt;xsl:choose&gt;
      &lt;xsl:when test=""&gt;&lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;&lt;/xsl:otherwise&gt;
  &lt;/xsl:choose&gt;
  </code></pre>
  
  <p>Thanks so much in advance!</p>