Re: [xsl] format-number

Subject: Re: [xsl] format-number
From: Mike Brown <mike@xxxxxxxx>
Date: Wed, 26 Feb 2003 14:13:59 -0700 (MST)
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


Current Thread