xsl-list
[Top] [All Lists]

Re: format-number

2003-02-26 14:13:59
Lee, Insoo wrote:
 How would I define a default value of NaN?
 format-number( $something, '#,###.00', 'NaN')?
This doesn't seem to be working...

What do you mean, default value? Do you mean the string you see if $something
cannot be converted to a number? Isn't 'NaN' already the default?

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

  <xsl:output method="text" indent="no"/>

  <xsl:template match="/">
    <xsl:value-of select="format-number(12345.678, '#,###.00')"/>
    <xsl:text>&#10;</xsl:text>
    <xsl:value-of select="format-number('hi', '#,###.00')"/>
    <xsl:text>&#10;</xsl:text>
    <xsl:value-of select="format-number(2 div 0, '#,###.00')"/>
    <xsl:text>&#10;</xsl:text>
    <xsl:value-of select="format-number(/.., '#,###.00')"/>
    <xsl:text>&#10;</xsl:text>
    <xsl:value-of select="format-number(/, '#,###.00')"/>  
    <xsl:text>&#10;</xsl:text>
  </xsl:template>

</xsl:stylesheet>

yields

12,345.68
NaN
Infinity
NaN
NaN <-- varies depending on string-value of source tree's root node


What is it you want?

Mike

-- 
  Mike J. Brown   |  http://skew.org/~mike/resume/
  Denver, CO, USA |  http://skew.org/xml/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>