This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Addition/Subtraction of numbers.
- From: "Joerg Heinicke" <joerg dot heinicke at gmx dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 24 Jan 2002 00:38:26 +0100
- Subject: Re: [xsl] Addition/Subtraction of numbers.
- References: <8900656CF898D111B75700805FE66A761096CB6D@aupoza438.btfin.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
'NaN' is not the same as 'NaN' ;-)
Regards,
Joerg
----- Original Message -----
From: <Joshua.Kuswadi@BTFinancialgroup.com>
To: <xsl-list@lists.mulberrytech.com>
Sent: Thursday, January 24, 2002 12:24 AM
Subject: RE: [xsl] Addition/Subtraction of numbers.
> Hi Jeni,
>
> I'm curious about your solution:
> > In XSLT 1.0 you need something like:
> >
> > <xsl:variable name="n1">
> > <xsl:choose>
> > <xsl:when test="number($t1) = number($t1)">
> > <xsl:value-of select="$t1" />
> > </xsl:when>
> > <xsl:otherwise>0</xsl:otherwise>
> > </xsl:choose>
> > </xsl:variable>
> > <xsl:variable name="n2">
> > <xsl:choose>
> > <xsl:when test="number($t2) = number($t2)">
> > <xsl:value-of select="$t2" />
> > </xsl:when>
> > <xsl:otherwise>0</xsl:otherwise>
> > </xsl:choose>
> > </xsl:variable>
> > <xsl:variable name="temp1" select="$n1 + $n2" />
>
> I have the understanding that the XPath number() function will return the
string 'NaN' if the parameter passed in is not a number. Though, at a lower
level, won't the same function called twice with identical parameter(s)
return the same thing? So, when would your test of "number($t1) =
number($t1)" fail?
>
> Confusedly,
> Joshua
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list